Tech Stack
AngularCypressJestRxJSSCSSTypeScript
About the role
- Analyze Legacy Codebase: Review existing application architecture, frameworks, and dependencies.
- Modernization Planning: Design a clear migration strategy to move from the old stack to modern Angular (v13+).
- Effort & Time Estimation: Provide detailed technical assessments, time, and effort estimates for modernization tasks.
- Implementation & Development: Build and modernize front-end modules using Angular, TypeScript, RxJS, and state management tools (NgRx or equivalent).
- Code Quality & Best Practices: Enforce clean coding standards, unit testing, and modular architecture.
- Collaboration: Work closely with backend engineers, QA, and stakeholders to ensure alignment between modernization goals and functional requirements.
Requirements
- 8+ Years of experience
- Core Expertise: Angular (v10+), TypeScript, HTML5, SCSS, RxJS, NgRx (or similar).
- Architecture & Migration: Strong understanding of legacy-to-modern migration approaches, modular Angular architecture, and dependency management.
- Performance Optimization: Experience in lazy loading, AOT compilation, and bundle optimization.
- Version Control: Proficient in Git and CI/CD-based workflows.
- Testing: Experience with Jasmine, Karma, Jest, or Cypress.
- API Integration: Strong knowledge of RESTful APIs and front-end integration patterns.
- Soft Skills: Excellent analytical ability, communication skills, and experience in estimation and stakeholder discussions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AngularTypeScriptHTML5SCSSRxJSNgRxlazy loadingAOT compilationbundle optimizationRESTful APIs
Soft skills
analytical abilitycommunication skillsestimationstakeholder discussions