Title: Senior Frontend Developer (Angular to React Migration) (Need 13+ Years)
Location: Austin, TX/Sunnyvale, CA (Hybrid 3 days On-Site and 2 days Remote) LOCAL CANDIDATES ONLY
Duration: 12 months with possible extension
Note: Please share the candidate’s Resume along with the LinkedIn URL
Job Description
Job Summary:
This role involves leading and executing the migration of existing Angular applications to a modern React-based architecture. The ideal candidate will possess deep expertise in both Angular and React, with a proven track record of successful framework migrations and a strong understanding of best practices in frontend development.
Key Responsibilities:
• Analyze existing Angular applications to identify components, services, and data structures for migration.
• Design and implement a phased migration strategy from Angular to React, ensuring minimal disruption to ongoing operations.
• Develop and refactor Angular components into their React equivalents, utilizing modern React features and patterns (e.g., Hooks, functional components).
• Re-architect and implement state management solutions in React (e.g., Redux, Zustand, Context API) to replace Angular’s data handling.
• Convert Angular routing and navigation to React Router or similar solutions.
• Collaborate with backend developers to ensure seamless integration of React frontend with existing or new APIs.
• Write comprehensive unit, integration, and end-to-end tests for migrated React components and features.
• Optimize application performance, maintainability, and scalability in the new React environment.
• Provide technical leadership and mentorship to other developers involved in the migration process.
• Stay updated with the latest trends and best practices in both Angular and React ecosystems.
Required Skills and Qualifications:
• Extensive experience with Angular (versions X, Y, Z, etc.) and its core concepts (components, services, modules, routing, RxJS).
• Proficient in React.js, including functional components, Hooks, Context API, and state management libraries (e.g., Redux, MobX).
• Strong understanding of JavaScript, TypeScript, HTML, and CSS/Sass/Less.
• Experience with build tools (Webpack, Vite) and package managers (npm, Yarn).
• Familiarity with testing frameworks (e.g., Jest, React Testing Library, Cypress).
• Experience with version control systems (Git).
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration abilities.
Niche Skill Experience Preference
ReactJS No 3-5 year Is Required
UI /User Interface No 5-10 year Is Required
Angular 8 No 3-5 year Nice To Have
Thanks & Regards
Sathish Kumar
Mail: sathishk@techaffinity.com