Front End Developer

3 weeks ago

Phoenix AZ, Maricopa County, AZ; Arizona, United States PTR Global Full-time

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: <