Description

You will build and maintain complex front-end applications using Angular.

Responsibilities

  • Own the implementation of Angular components, directives, pipes, and services.
  • Develop and consume RESTful APIs and GraphQL endpoints, implementing robust error handling.
  • Implement testing strategies using TDD/BDD practices.
  • Manage application state using NgRx, Akita, or similar patterns.
  • Contribute to CI/CD pipelines and collaborate with DevOps for deployments.

Required Skills

  • 12+ years of front-end development experience with extensive Angular (v11+ or newer).
  • Advanced proficiency in TypeScript and modern JavaScript (ES6+).
  • Strong command of Angular architecture, RxJS patterns, and Angular CLI.
  • Experience with HTML5, CSS3/Sass, and building responsive interfaces.
  • Proficiency with testing frameworks (Jasmine/Karma, Jest).
  • Solid understanding of accessibility (WCAG) and performance profiling.
  • Experience consuming RESTful APIs and GraphQL.
  • Familiarity with front-end build tools like Webpack and ESLint.
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Preferred Skills

  • Experience with Angular Material or UI component libraries.
  • Exposure to back-end languages such as Node.js, Java, or .NET.

Education

Bachelor's degree