We鈥檙e looking for a Senior Angular Developer to join our growing Frontend Engineering community. You will work on a complex enterprise-grade web application built using modern technologies and best practices, contributing to architecture, performance optimization, and the continuous improvement of the development workflow.
Role Overview
As a Senior Angular Developer, you鈥檒l be responsible for designing, developing, and maintaining high-quality, scalable web applications using Angular (v15+) within an Nx monorepo environment. You鈥檒l take ownership of feature development, ensure strong application performance, and uphold engineering standards through code reviews, testing, and automation.
This role requires strong expertise in Angular architecture, advanced TypeScript, and state management with NgRx. You will collaborate closely with cross-functional teams including backend engineers, UI/UX designers, and DevOps to deliver reliable and maintainable front-end solutions.
Key Responsibilities
Design, implement, and optimize Angular components, services, and modules following best practices.
Manage application state using NgRx (store, effects, selectors, router-store, and component-store).
Maintain and evolve a large Nx monorepo, ensuring consistency and effective dependency management across multiple apps and libraries.
Develop and execute unit, integration, and E2E tests using tools such as Jasmine, ng-mocks, and Cypress, maintaining high standards of automated test coverage.
Contribute to continuous integration and delivery (CI/CD) pipelines, including Nx migrations and build optimizations.
Integrate with REST and GraphQL APIs using HttpClient, including secure token handling (e.g., MSAL, JWT).
Apply SOLID, DRY, and KISS principles and common design patterns (e.g., Facade, Strategy, Factory).
Support internationalization (i18n) and localization initiatives.
Actively participate in code reviews, documentation, and technical mentoring.
Optimize performance and bundle size using modern techniques such as lazy loading and bundle analysis tools.
Uphold consistent code quality via linting, formatting, and pre-commit automation tools.