to take ownership of building and scaling our next-generation web applications. In this role, you'll be the technical anchor for frontend engineering -- driving architectural decisions, mentoring peers, and delivering high-performance, maintainable Angular applications. If you're passionate about reactive programming, modern state management, and pushing Angular to its limits, this is your playground.
Key Responsibilities
Architect and implement sophisticated, reusable UI components using
Angular 16
,
TypeScript
, and
RxJS
.
Manage global or feature-level application state with
NgRx
, ensuring predictable, scalable state handling.
Build, optimize, and maintain high-performance single-page applications (SPAs) with a focus on load times, bundle size, and runtime performance.
Write modular, testable code and enforce frontend best practices, including
unit tests using Jasmine/Karma or Jest
.
Lead performance profiling efforts: identify memory leaks, fix change detection issues, and apply lazy loading or code splitting.
Design and optimize application architecture using
Webpack
,
NX monorepo
, or similar build systems to support cross-team efficiency.
Integrate with RESTful backend services, ensuring smooth API consumption, error handling, and data flow.
Collaborate with UI/UX designers to translate wireframes into pixel-perfect, responsive views (HTML5, CSS3).
Participate in Agile ceremonies (sprint planning, retrospectives, reviews) and contribute to delivery roadmaps.
Mentor and coach mid-level and junior developers; lead code reviews and guide best practices within the team.
Own and improve continuous integration / deployment (CI/CD) processes to accelerate release cycles.
Stay updated on Angular ecosystem trends (Signals, Standalone Components, etc.) and drive innovation into our frontend stack.
Required Skills & Qualifications
5+ years of experience in frontend development, with strong experience in
Angular
(Angular 2+ / latest versions).
Deep expertise in
JavaScript (ES6+), TypeScript
, and reactive programming using
RxJS
.
Hands-on experience with
NgRx
(or another state-management library), including effects, selectors, and entity management.
Proficiency in building UIs with
HTML5
,
CSS3
, and preprocessors like SCSS.
Solid experience with RESTful API integration and client-side data handling (error handling, caching, optimistic updates).
Strong testing experience: unit tests, integration tests, and knowledge of test frameworks like Jasmine, Karma, or Jest.
Proficiency in build and bundling tools:
Webpack
,
NX
, or similar monorepo build tools.
Excellent problem-solving, debugging, and code profiling skills.
Experience with Git and collaborative version control workflows.
Strong architectural thinking, able to make tradeoffs between performance, maintainability, and scalability.
Good communication skills -- able to articulate technical decisions and mentor junior developers.
Preferred / Nice-to-Have
Experience with
Angular Signals
, Standalone Components, or other modern Angular features.
Familiarity with micro-frontends architecture, or modular scalable frontends.
Knowledge of
Progressive Web Applications (PWAs)
or SSR (Server-Side Rendering).
Experience with end-to-end (E2E) testing frameworks like Protractor or Cypress.
Exposure to
CI/CD
tools and pipelines (Jenkins, GitHub Actions, GitLab CI).
Experience working with UX/UI design tools or component libraries (Angular Material, Tailwind, etc.).
Job Type: Full-time
Pay: ?800,000.00 - ?1,000,000.00 per year
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.