Job Description:
The React Developer will develop efficient, reusable, and scalable web application components using React.js. The role involves translating UI/UX designs into functional web interfaces, integrating APIs, optimizing performance, and ensuring responsive and cross-browser-compatible experiences. You will collaborate closely with designers and backend teams to deliver cohesive and high-quality product releases.
This position requires maintaining code standards, participating in code reviews, and contributing to continuous technical improvement. The developer should remain current with industry trends, React ecosystem updates, and emerging best practices. Strong problem-solving skills and attention to detail are essential to excel in this role.
Responsibilities:
- Strong proficiency in JavaScript/TypeScript and React.js
- Experience with state management libraries (Redux, MobX, Context)
- Familiarity with RESTful APIs, GraphQL, front-end build tools and module bundlers (Webpack)
- Ability to write unit tests (Jest, React Testing Library) and optimise performance
- Good understanding of responsive design, browser compatibility and web accessibility
- Experience with version control (Git) and agile workflows
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology or equivalent
- 1–3 years of experience working with React.js in production environments
- Solid understanding of HTML5, CSS3, modern JavaScript features (ES6+)
- Knowledge of front-end architecture patterns and component-based design
- Eagerness to learn and adapt to evolving front-end frameworks and tools

