Migrate web applications from Angular to React, ensuring functionality and performance are maintained.
Requirements
- 8+ years of experience in front-end web development using JavaScript/TypeScript.
- 3+ years of experience developing applications using Angular (Angular 2+), including component-based architecture and RxJS.
- 4+ years of experience working with React, including hooks, functional components, and state management using Redux or Context API.
- 2+ years of experience in converting/migrating applications or components from Angular to React.
- 2+ years of experience with RESTful API integration and asynchronous data handling (Axios, Fetch, etc.).
- 2+ years of experience with responsive design, cross-browser compatibility, and front-end performance optimization.
- 2+ year of experience writing unit and integration tests using Jest, React Testing Library, or similar.
Responsibilities
- Analyze and understand existing Angular applications and identify components for migration.
- Redesign and refactor Angular components into reusable and efficient React components.
- Maintain application functionality and visual consistency throughout the migration process.
- Write clean, scalable, and optimized code using JavaScript/TypeScript, React, and Redux (or other state management libraries).
- Work closely with the UI/UX team to implement responsive and accessible designs.
- Collaborate with back-end developers and DevOps teams to integrate APIs and ensure end-to-end functionality.
- Conduct thorough testing using Jest, React Testing Library, or similar frameworks to ensure stability during migration.
Other
- Participate in code reviews, Agile ceremonies, and contribute to improving development processes.
- Experience working in Agile/Scrum development teams.
- Excellent communication and problem-solving skills.