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.