Salary: $83,000 - 123,000 per year
Requirements
- At least 5 years of professional front-end development experience.
- Advanced hands-on Angular expertise, including recent work with Angular 17 or later.
- Strong command of TypeScript, JavaScript, HTML5, CSS3, and SCSS.
- Experience creating reusable Angular components, modules, directives, pipes, services, and reactive forms.
- Solid understanding of Angular routing, lazy loading, dependency injection, RxJS, observables, and component lifecycle management.
- Experience integrating applications with GraphQL and REST APIs.
- Working knowledge of Java, Spring Boot, microservices, and API integration.
- Experience deploying or supporting web applications in Microsoft Azure.
- Familiarity with Azure DevOps, Git, CI/CD pipelines, and automated deployments.
- Experience with responsive design, browser compatibility, accessibility, and performance optimization.
- Strong knowledge of front-end architecture, design patterns, and secure coding practices.
- Experience with unit and integration testing, debugging, and browser developer tools.
- Strong communication, problem-solving, and cross-functional collaboration abilities.
- Preferred: Experience with Angular Signals, standalone components, NgRx, or other state-management tools.
- Preferred: Experience with enterprise design systems or component libraries such as Angular Material.
- Preferred: Familiarity with Docker, Kubernetes, and cloud-native environments.
- Preferred: Understanding of OAuth 2.0, OpenID Connect, JWT, or related authentication and authorization technologies.
- Preferred: Experience developing for large-scale enterprise or highly regulated environments.
Responsibilities
- Design, build, test, and maintain enterprise web applications with Angular 17 or later.
- Create modular, reusable, responsive UI components aligned with established design-system standards.
- Apply lazy loading, routing, state management, and code-splitting approaches to enhance performance.
- Develop interfaces using TypeScript, JavaScript, HTML5, CSS3, SCSS, and modern front-end frameworks.
- Connect front-end applications to GraphQL APIs and Java/Spring Boot microservices.
- Work with Java developers to define API contracts, resolve integration issues, and deliver end-to-end features.
- Ensure interfaces work consistently across browsers, devices, and screen sizes.
- Apply accessibility, usability, security, and responsive-design standards throughout development.
- Improve application speed, scalability, maintainability, and data-rendering efficiency.
- Write unit and integration tests using tools such as Jasmine, Karma, Jest, or Cypress.
- Review code and contribute to front-end standards and best practices.
- Support deployments and CI/CD workflows using Microsoft Azure and Azure DevOps.
- Investigate production issues, determine root causes, and implement lasting fixes.
- Collaborate throughout the development lifecycle with product owners, UX/UI designers, architects, back-end developers, and QA teams.
- Take part in Agile activities, including sprint planning, backlog refinement, daily stand-ups, demonstrations, and retrospectives.
Technologies
- API
- Angular
- Azure
- CI/CD
- Cloud
- Cypress
- DevOps
- Docker
- Git
- GraphQL
- HTML5
- Support
- JWT
- Jasmine
- Java
- JavaScript
- Jest
- Karma
- Kubernetes
- NgRx
- OAuth
- OpenID
- REST
- RxJs
- SCSS
- Security
- Spring
- Spring Boot
- TypeScript
- Web
- microservices
- UX UI Design
- Frontend
More
We are seeking an experienced Senior Front-End Developer to build scalable, responsive, high-performing web applications that integrate with GraphQL APIs and Java/Spring Boot services hosted in Microsoft Azure. The role focuses on delivering intuitive user experiences and reusable Angular components in an Agile development environment.
last updated 41 week of 2026