Angular Developer

Overview

The Angular Developer will be engaged in a contract role focused on enhancing and maintaining the front end of an analytics application. Working with a collaborative software team, the developer will leverage their expertise in Angular and TypeScript to deliver high-quality, responsive user interfaces. This role offers a chance to contribute to impactful technology while working in a hybrid or fully remote capacity for an initial period of three months with the possibility of extension.

Responsibilities

  • Develop, enhance and maintain front-end features using Angular and TypeScript in a production environment.
  • Build reusable components and clear user interfaces that support the application’s analytics capabilities and meet accessibility expectations.
  • Integrate front-end functionality with REST APIs, managing asynchronous data flows appropriately.
  • Work with the existing codebase, learning the client’s tooling and development approach quickly.
  • Write and maintain automated tests across suitable testing layers.
  • Participate in code reviews and contribute to established CI/CD practices and release workflows.
  • Investigate and resolve browser, usability and performance issues, considering frontend security implications.
  • Communicate progress, raise technical considerations and collaborate with colleagues to deliver reliable work against project priorities.

Requirements

  • Strong, hands-on experience with Angular and TypeScript in production applications.
  • Good knowledge of Angular components, routing, forms, dependency injection, RxJS and state management.
  • Solid HTML and CSS skills, including experience in creating responsive layouts and applying web accessibility standards.
  • Experience integrating applications with REST APIs, managing authentication, and handling asynchronous operations and errors.
  • Practical experience with automated testing, code reviews and CI/CD workflows.
  • Strong problem-solving skills to diagnose browser and performance issues.
  • Clear communication skills and adaptability in picking up new tools and project conventions quickly.