Role Overview
We are seeking a talented and passionate React Developer to join our dynamic engineering team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows. You will work closely with our product and design teams to create intuitive, robust, and scalable web applications that deliver an exceptional user experience.
Key Responsibilities
- Develop new user-facing features using React.js and its core principles.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality, responsive code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Collaborate with back-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Required Skills & Qualifications
- Proven experience as a React Developer or similar role.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles (e.g., components, state, props, hooks).
- Experience with popular React.js workflows (such as Flux or Redux).
- Familiarity with modern front-end build pipelines and tools (e.g., Babel, Webpack, NPM).
Nice-to-Have Qualifications
- Experience with TypeScript.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with testing frameworks (e.g., Jest, React Testing Library).
- Familiarity with CI/CD pipelines.