Duration:
4 months to start
Job Summary:
We are looking for experienced Front-End Developers to lead the migration of web applications from Angular to React. The ideal candidate will have hands-on experience working with both frameworks, a deep understanding of modern JavaScript/TypeScript, and the ability to deliver clean, maintainable, and scalable code. You will collaborate with UI/UX designers, back-end developers, and stakeholders to ensure a smooth transition while maintaining functionality and performance.
Key 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.
- Participate in code reviews, Agile ceremonies, and contribute to improving development processes.
Required Qualifications:
- 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.
- 2+ year of experience in understanding of HTML5, CSS3, SCSS, and responsive web design principles.
- 2+ year of experience in Experience working in Agile/Scrum development teams.
Preferred Qualifications:
- Experience using TypeScript in both Angular and React environments.
- Familiarity with component libraries such as Material UI, Ant Design, or Bootstrap.
- Experience with Webpack, Vite, or other front-end build tools.
- Exposure to CI/CD tools and version control (Git/GitHub).
- Prior experience in large-scale refactoring or modernization projects.
- Excellent communication and problem-solving skills.
#LI-Remote