Experience
5 – 7 years.
Job Purpose
- Senior React Developer to design, develop, and optimize front-end applications using React.js.
Job Description
- Develop and maintain high-performance React applications using best practices in usability, accessibility, and responsiveness.
- Implement scalable and reusable components, ensuring modularity and maintainability.
- Work with state management using Redux, React Context, or React Query.
- Integrate front-end applications with RESTful APIs, GraphQL, and WebSockets.
- Follow Test-Driven Development (TDD) and write unit tests (Jest, React Testing Library) and end-to-end tests (Cypress, Playwright).
- Optimize application performance through code splitting, lazy loading, and efficient rendering strategies.
- Collaborate with UX/UI designers to implement pixel-perfect designs.
- Debug and troubleshoot production issues, ensuring application stability and security.
- Stay up to date with modern front-end trends and suggest improvements in development workflows.
- Work with Git, CI/CD pipelines, and cloud deployment platforms (AWS, Azure, or similar).
- Follow Agile development practices, including sprint planning, backlog grooming, and retrospectives.
Job Duties and Responsibilities
- Understand business requirements and translate them into scalable front-end solutions.
- Write clean, maintainable, and well-documented code following React best practices.
- Perform code reviews to ensure adherence to coding standards and best practices.
- Work closely with backend teams to define request/response structures and improve API integration.
- Ensure application security by implementing secure coding principles (CORS, CSRF, JWT-based authentication).
- Optimize React applications to improve speed, performance, and efficiency.
- Provide mentorship to junior developers and support continuous learning within the team.
- Monitor and maintain application health, using performance tracking and error monitoring tools.
Any Additional Information/Specifics
- Contribute to the development lifecycle, including planning, estimation, coding, code reviews, testing, and product support.
- Adapt to dynamic environments and work efficiently in a fast-paced setting.
- Communicate proactively and collaborate with teams, taking ownership of tasks and tackling technical challenges with a positive approach.
Job Location: Kochi