Angular Developer
$125,000 per year
Apply (opens in a new tab)Angular Developer
Posted 3 days ago
SENIORITY
Senior
SALARY
$125,000 per year
About the role
- UI / Angular Development (Primary Focus)
- Develop, maintain, and enhance enterprise-grade Angular applications following best practices and coding standards.
- Build reusable, modular UI components and maintain a shared component library.
- Translate UI/UX wireframes and Figma/Adobe XD designs into responsive, pixel-perfect Angular templates.
- Implement reactive programming patterns using RxJS for efficient data flow and state management.
- Manage application state using NgRx / Akita / NGXS or Angular services with Behavior
- Consume and integrate RESTful APIs and GraphQL endpoints into Angular applications.
- Implement HTTP interceptors for authentication, error handling, and request/response transformation.
- Work with backend teams to define API contracts and data models.
- Implement OAuth2 / JWT-based authentication flows within the Angular app.
- DevOps & Engineering Practices
- Participate in code reviews and enforce quality standards across the team.
- Contribute to CI/CD pipelines for automated builds, testing, and deployments.
- Work within Agile/Scrum teams — sprint planning, standups, retrospectives, and demos.
- Write clear technical documentation for components, modules, and architectural decisions.
- Identify and resolve performance bottlenecks and technical debt proactively.
- Required Skills & Qualifications Must Have
- Angular (v12+)Strong hands-on experience with Angular CLI, modules, components, directives, pipes, and services
- TypeScriptDeep proficiency — interfaces, generics, decorators, strict typing
- RxJSStrong understanding of Observables, Subjects, operators (switchMap, mergeMap, combineLatest, etc.)HTML5 / CSS3 / SCSSSemantic HTML, advanced CSS, SCSS variables, mixins, and nesting
- Angular RouterLazy loading, route guards, resolvers, and nested routing
- State Management
- NgRx, Akita, NGXS, or service-based state with RxJSAngular Forms
- Reactive Forms and Template-Driven Forms with custom validatorsUI Libraries
- Angular Material, PrimeNG, NGX-Bootstrap, or similar
- TestingJasmine, Karma, and/or Cypress for unit and E2E testing
- Responsive DesignCSS Grid, Flexbox, and mobile-first design principles
- Integration & Tools (Required)REST API IntegrationHTTP Client, interceptors, error handling
- GitBranching strategies, pull requests, merge conflict resolution
- Angular CLISchematics, build configurations, environments
- Package Managementnpm / yarn, managing dependencies and versioning
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
