We are looking for a React engineer with in-depth experience and passion for writing composition and testable components. We are a dynamic tech and product team, and you would be joining a fast-paced company using the latest technologies. The ideal candidate will have a strong engineering background, a can-do attitude, and a strong vision for improving overall engineering/product development efficiencies and output.
What we re looking for:
A few years experience working with enterprise React single page applications
5 years Postgres experience
3 years Typescript experience
Implementing and optimising GraphQL requests
Writing progressively enhanced mobile and desktop applications
Working with a talented UX design team to build a core framework and component libraries
Using TDD & BDD techniques and working closely with product and QA engineers to define and write highly testable code
Working in an agile environment and collaborating with product team members
An enthusiastic developer who can scale with the organization
A high-level of understand of semantic HTML5 and the DOM
An interest and understanding of modern CSS techniques (CSS-in-JS, SASS)
Deep knowledge of latest ECMAScript features and techniques
A passion for component composition and isolation techniques
Strong written and verbal English communication skills
Would be a huge plus:
Experience with Hasura
Experience with Next.js
Active contributions to OSS projects in the ecosystem and understanding of building reliable API s which are release friendly.
Responsibilities:
Collaborate with the team to decide on architecture and large platform decisions
Develop the latest user-facing features using React
Work with the team to develop the scope and timelines for all front-end code tasks and projects
Work with the other engineers to perform code reviews and maintain code quality
Work with our GraphQL API and advise on API structure and endpoints needed for Front-end feature requirements
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Coordinating with various teams working on distinct layers
Benefits:
Competitive salary and opportunities for career development
100% of healthcare premiums paid for
Regular performance and annual salary reviews
Annual performance bonuses
Professional Development (paid courses and online training)
Professional growth building enterprise software for Fortune 500 companies