Role Overview
We are looking for a highly skilled Angular Developer who takes ownership of what they build from component architecture through to production. You will collaborate closely with backend engineers, UX designers, QA engineers, and product stakeholders to build fast, scalable, maintainable, and well-tested frontend applications. The ideal candidate writes clean, reusable code, follows engineering best practices, and thrives in a collaborative Agile environment.
Responsibilities:
- Design, develop, and maintain high-quality Angular applications with a focus on performance, scalability, reusability, and maintainability.
- Build reusable, modular, and well-tested components following Angular best practices and coding standards.
- Translate Figma designs into responsive, pixel-perfect user interfaces while collaborating closely with UX designers.
- Integrate RESTful APIs and GraphQL services and implement efficient state management across the application.
- Write clean, maintainable, and well-tested code with appropriate unit and integration test coverage.
- Participate in architecture discussions, technical design reviews, sprint planning, and effort estimation.
- Conduct code reviews, provide constructive feedback, and uphold engineering standards across the team.
- Identify and resolve performance bottlenecks, bugs, and UI inconsistencies.
- Optimize application performance through lazy loading, code splitting, bundle optimization, and adherence to Core Web Vitals.
- Stay current with the Angular ecosystem and proactively recommend improvements to frameworks, tools, development practices, and engineering workflows.
- Collaborate effectively within an Agile/Scrum environment, participating in sprint planning, daily stand-ups, reviews, and retrospectives.
Skills and Experience:
- 3–10 years of experience building commercial web applications, including at least 3 years of hands-on Angular development (Angular 14 or above).
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS/SASS, and modern frontend development practices.
- Strong understanding of Angular core concepts, including standalone components, lazy loading, routing, dependency injection, change detection strategies, and Angular CLI.
- Hands-on experience with RxJS, reactive programming, and state management libraries such as NgRx or Akita.
- Experience building responsive user interfaces using Angular Material or similar component libraries.
- Strong experience integrating RESTful APIs using OpenAPI/Swagger specifications; familiarity with GraphQL (Apollo Client) is an added advantage.
- Experience writing unit tests using Jest or Jasmine/Karma, and familiarity with end-to-end testing tools such as Cypress or Playwright.
- Solid understanding of web performance optimization, accessibility, responsive design, browser compatibility, and Core Web Vitals.
- Proficiency with Git, branching strategies, and code review workflows using GitHub, GitLab, or Bitbucket.
- Experience with CI/CD pipelines and familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is an advantage.
- Familiarity with Figma for design handoff and collaboration with UX teams.
- Exposure to micro-frontend architecture is an added advantage.
- Familiarity with AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar tools, with the ability to use them effectively while maintaining code quality.
Education and Experience:
- Bachelor’s or Master’s Degree in Computer Science, Information Technology, Engineering, or a related discipline, preferably from a premier institute.
- Experience 4-12 years