Role Overview
Responsible for building and maintaining responsive web and mobile applications, translating business and user requirements into clean, scalable, and highperformance frontend solutions using React.js.
Key Responsibilities
- Design, develop, and optimize React.js web applications for performance and scalability.
- Collaborate with UI/UX designers, backend developers, and product teams to deliver intuitive user experiences.
- Develop reusable, modular UI components and shared frontend libraries.
- Integrate frontend applications with RESTful APIs and backend systems.
- Implement state management using Redux or Context API.
- Ensure code quality through code reviews, testing, and coding standards.
- Optimize applications for speed, responsiveness, and crossbrowser compatibility.
- Deploy and support applications in Linux environments.
- Mentor junior developers and contribute to team best practices.
- Stay current with frontend trends and emerging technologies.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8 - 12 years of experience in frontend development using React.js.
- Strong knowledge of JavaScript / TypeScript, HTML5, and CSS.
- Experience with Redux, CI/CD pipelines, and modern frontend tooling.
- Familiarity with testing frameworks (e.g., Cypress, Selenium).
- Experience with REST APIs and enterprisescale applications.
- Exposure to React Native and a GitHub portfolio is a plus.