TypeScript Software Engineer

Sheetless


1 month ago

12/08/2019 10:22:00

Job type: Full-time

Category: Software Dev


Want to work on a simulation IDE? Build out an interactive designer for models of systems ranging from businesses and hospitals through to the environment and biological systems. Focus on providing first class UX and friendly feedback to help people solve their problems without frustration. Build out new visualisations to let people see their systems clearly.

As one of our first hires, you will work directly with the software engineer co-founder. In this role you will have a large influence on the product and its future, and a large impact on technology choices, UX and style.

Sheetless has a fully statically typed technology stack, a combination of TypeScript and Rust. On the TypeScript side, we're using a base of React/Next.js, Redux and Immer as the core libraries/frameworks. There's also use of web APIs to provide a rich and responsive experience, including SVG, canvas, and WebWorker.

We're using Material UI as our base component library, although as we grow defining a more bespoke style and UX will become more important. As our first frontend-focused member of the team, you will need to be comfortable and capable of designing, prototyping, and building out UI/UX of the platform.

Experience in any of these areas would be a plus (if you have experience in all of these areas then please do contact us!):

  • TypeScript programming to a comfortable level. Experience in JS or statically typed languages also. Overall experience in the range of 3-5+ years.

  • React and Redux development, using hooks, or experience in related technologies also (Vue, MobX, etc).

  • Building custom visualisations, with Canvas, SVG or WebGL.

  • Working with Rest API web services. GraphQL a plus.

  • Working with WebSockets for providing interactive client<>client services.

  • Working with and extending browser code editors, such as Monaco or CodeMirror.

Compensation: £50k – £90k

Equity: 0.5% – 1.5%

Contact us: [email protected]

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Taskade is building real-time collaboration for distributed teams, starting with tasks. We are a team of startup veterans obsessed about improving team collaboration, workflow, and productivity. At Taskade, you’ll have the chance to work with a small, closely knit team and make a big impact on our product, business, and engineering efforts.

    RESPONSIBILITIES

    • We are looking for skilled front-end engineers with a deep understanding of user interface and design. We’re a small team, and in order for us to thrive we need members who have the drive and ability to work on a wide array of products.

    • From working on our landing pages, templates showcase, to the user on-boaridng experience, you’ll get the chance to experience a wide variety of development scenarios.

    We value “T-shaped” people. That is, people who are both generalists (highly skilled at a broad set of valuable things—the top of the T) and also experts (among the best in their field within a narrow discipline—the vertical leg of the T). An expert who is too narrow has difficulty collaborating. A generalist who doesn’t go deep enough in a single area ends up on the margins, not really contributing as an individual.

    REQUIREMENTS

    • Experience with JavaScript

    • Experience with React, React Native and Redux

    • Deep understanding of cloud architecture and application deployment.

    • Be deeply interested in the long-term view. Yes, we need to deliver value rapidly, but our problem domain will grow dramatically over time. Figure out where we need to be in a year and identify how we'll get there incrementally, while helping us manage and constrain technical debt and other forms of unnecessary complications which will in the long run serve us poorly.

    • To be a quick learner. We’re looking for software engineers who thrive on learning new technologies. As a startup, and we have a lot of problem domains that need to be worked on, and you should have the ability and drive to adapt accordingly.

    • Versatility. You understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.

    To learn more about who we are, our culture, and whether Taskade is the right place for you, please contact [email protected]

  • 3 weeks ago

    Brushfire is looking for a Full Stack React Engineer (U.S. ONLY) who is

    • driven to create captivating and interactive web and mobile experiences;

    • skilled in layout and has an eye for attention to detail,

    • familiar with JavaScript development patterns and practices,

    • experienced in building high-quality React web and React Native mobile applications,

    • stimulated by collaborating with a team to define, design and ship new features.

    • excited to work for our primarily Christian church/ministry customers.

    Your primary task will be to utilize your design knowledge/problem-solving skills to create and maintain amazing web and mobile apps built in React and React Native. You should be on the cutting edge of emerging standards, technologies, and tools to develop engaging and highly functional mobile applications. Ultimately, we want someone who will take pride in learning quickly and contributing fully to create an experience our users will love. If that sounds like you, then you sound like us!

    We value your time and efforts, so compensation is commensurate with experience and includes benefits. We thrive in a completely remote work environment -- with no central office -- where people learn and grow with the company. We are collaborative, creative, and innovative, with each person expected to contribute to meaningful outcomes.

    Successful applicants will be asked to show proof that they can legally work in the US. Though we are remote, applicants closer to our teams in Fort Worth, Texas will be shown preference.

    Skills & Requirements

    Things you'll be doing:

    • Program quality and complete web applications using React

    • Program quality and complete cross-platform iOS/Android apps using React Native

    • Help steer the team to avoid common pitfalls in this emerging language/ecosystem

    • Collaborate closely with other developers and graphic designers

    • Provide quality control over in both code and visual concepts/designs.

    Things you really need to have:

    • One or more years of experience coding web applications using React or cross-platform mobile applications using React Native.

    • Familiarity with consuming HTTP Web API's.

    • Familiarity with distributed version control systems.

    • Ability to communicate fluently, pleasantly, and effectively—both orally and in writing, in the English language—with customers and co-workers.

    • Passion, integrity, and energy

    Things we think are cool for you to have, but aren't deal breakers:


    • Bachelor's degree in Computer Science or related field

    • Experience with graphic design programs (Photoshop/Illustrator)

    • Experience with wireframing/mockup tools (InVision/Sketch)

    • Experience with native mobile development.

    • Experience with back-end, server-side MVC architecture.

    • Familiarity with relational database (SQL) design and/or non-structured persistent data stores (NoSQL)

    • Demonstrable experience on past projects (via Github, BitBucket, Google Code, etc). A candidate with an active commit history at a site like these will be favored over a candidate without similar history.

  • Rainforest QA is an on-demand QA solution. It’s our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery. We are truly a global team, allowing us to bring together the best and most diverse talent. Our commitment to the distributed team model and to our company values has earned us multiple culture and workplace awards and helped us build a diverse team of individuals working toward the same goal: change the way QA is done.

    Learn more about Rainforest QA by visiting our LinkedIn, Glassdoor, Instagram, and Facebook pages.

    Senior Engineer (Frontend)

    As a Senior Engineer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world.

    We were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication across the world.

    What you'll do

    • Work on the Rainforest QA dashboard, our single page application where users manage their test suite, configure test runs, review results and set up their account

    • Work on our tester application, where our crowd of testers connect to our virtual machine infrastructure to conduct tests and submit their results

    • Work on internal tooling to improve the development experience of other engineers and ship faster and safer

    • Collaborate with product managers and our customer facing teams to analyze customer problems and design high impact features

    • Lead projects to implement those features

    • Help other team members to achieve their goals

    • Continuously learn about new technologies and ways to solve problems

    • Work with our customer facing teams to triage, troubleshoot, and fix bugs

    • Write unit and integration tests (using our own product!) to ship high quality software

    What we’re looking for

    • Extensive experience in Javascript and be extremely knowledgeable of the language and associated ecosystem

    • Extensive experience in React (or equivalent framework / libraries) and be extremely knowledgeable of the framework and associated ecosystem

    • Experience in writing and maintaining CSS for large projects

    • Enthusiasm with building web applications using modern tools like ES7, React, Redux, CSS Modules, Flow, and Webpack - amongst others

    • Even though this position is mainly frontend focused, we expect you to have some grasp of the whole stack to be able to effectively communicate with engineers across the team, and can make backend or infrastructure changes when the situation calls for it

    • Professional experience in engineering SaaS products

    • Experience leading projects with teams

    • An ownership mindset: you should look not only at what you’re asked to do, but ask why you’re doing it and how it impacts on the rest of the product, our customers, and whether it makes sense. We expect you to be responsible for your work and to resolve any bugs you might ship

    • Excitement to learn

    • Excellent communication skills and able to give and receive constructive feedback

    • Happy to review code and have your code reviewed

    • Can work effectively remotely with remote team members (we are a fully distributed company)

    • Comfortable working in a large codebase with many stakeholders

    • Identify with our company values

    • No BS, No Ego: We are radically candid with each other in every interaction. This means a lack of politics, a lack of showboating, a lack of BS. This also means brevity, clarity of thought, and clarity of communication. We give and take feedback without ego, with the knowledge that we all are operating with good intent. No ego is the check system to balance no BS and keep it kind. No ad-hominem attacks.

    • 1% better every day: Continuous improvement is what motivates us. We design our product, our organization and our careers to be continually improving. Mistakes are only bad if they are repeated. Experiments are only wasted if they are not learned from.

    • Own the journey: We are all owners. We demand that of each other. The journey we own is threefold: our customers’ journey, our company’s journey and our personal journey. Our reason for existence is to nail our customer journey, so that we can scale our company’s success.

    How we'll reward you

    • Flexible, remote work options

    • Generous vacation time

    • Competitive compensation and stock options

    • Professional development, career coaching, and conference attendance

    • 3 offsites per year: every ~4 months we arrange an offsite for the whole company to get together so we can get to know our colleagues better and understand what we need to do. The location is ever changing, so you will get to see some new places!

    OUR COMMITMENT TO DIVERSITY AND INCLUSION

    At Rainforest QA we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!