This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Design and build reusable front-end components for web and mobile applications using ReactJS.
Assist in developing core front-end infrastructure, design systems, and libraries.
Translate designs and wireframes into high-quality code, collaborating closely with designers, engineers, founders, and product managers.
Mentor team members and review their work.
Work on complex enterprise software products in the cloud-native, data engineering, B2B SaaS, IoT, and Machine Learning space.
Requirements:
Minimum 3.5 years of production experience with React JS and associated tooling like Redux, Jest, Webpack, Babel, Enzyme, and Cypress.
Proficiency in JavaScript (and preferably Typescript) including asynchronous programming, closures, types, and ES6/ES7.
Thorough understanding of React.js principles, Virtual DOM, Data Binding, State & Props, React Lifecycle, and Redux Middleware.
Experience with front-end technologies such as HTML5, CSS3, LESS, Bootstrap, Material UI, etc.
Familiarity with consuming and transforming internal and 3rd party APIs (REST and GraphQL).
Knowledge of code quality and reusability practices, cross-browser compatibilities, responsiveness, and web accessibility standards.
Strong understanding of software engineering best practices, unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development.
Excellent communication skills and a Bachelor’s degree in Computer Science or equivalent experience.
Benefits:
Autonomous and empowered work culture with opportunities for quick growth.
Flat hierarchy with fast decision-making and a startup-oriented “get things done” culture.
Strong, fun, and positive environment with regular celebrations of success.
Inclusive, diverse, and authentic environment that values everyone regardless of background.