Role Overview
We are seeking a talented and passionate Frontend Developer with a strong proficiency in React.js to join our dynamic engineering team. In this role, you will be responsible for developing and maintaining high-quality, scalable, and responsive web applications. You will collaborate with cross-functional teams, including designers, product managers, and backend engineers, to translate UI/UX designs and business requirements into elegant and functional user interfaces.
Key Responsibilities
- Develop, test, and deploy new user-facing features using React.js and its ecosystem.
- Write reusable, testable, and efficient code while ensuring the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed, scalability, and responsiveness across a range of devices and browsers.
- Collaborate with team members and stakeholders to define, design, and ship new features, participating in code reviews to maintain high-quality standards.
Required Skills & Qualifications
- Proven professional experience as a Frontend Developer.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles (components, state, props, hooks).
- Experience with popular React.js workflows (such as Flux or Redux).
- Familiarity with modern frontend build pipelines and tools (e.g., Webpack, Babel, NPM).
Nice-to-Have Qualifications
- Experience with TypeScript.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with testing frameworks like Jest or React Testing Library.
- Familiarity with CI/CD pipelines.