Overview
We are seeking an experienced Angular Developer to join a fast-growing software team focusing on a high-priority analytics application. The successful contractor will work collaboratively with engineering colleagues to enhance the user experience of the product. This role offers the flexibility of a hybrid or fully remote arrangement and presents a chance to make significant contributions to an established and impactful application.
Responsibilities
- Develop, enhance and maintain Angular and TypeScript interfaces for the client’s analytics application.
- Build reusable, accessible and responsive frontend components that support a consistent user experience.
- Connect frontend features to REST APIs and handle data, authentication, authorisation and errors appropriately.
- Write and maintain automated tests to help protect application quality and support confident delivery.
- Participate in code reviews and follow the team’s established CI/CD and development practices.
- Investigate and resolve frontend defects, browser issues and performance problems.
- Learn the project’s tools and codebase quickly, communicate progress clearly and collaborate with the wider engineering team.
Requirements
- Strong commercial experience developing production applications with Angular and TypeScript.
- Good knowledge of Angular components, routing, forms, dependency injection, RxJS and state management.
- Solid HTML and CSS skills, including experience creating responsive layouts and applying practical web accessibility standards.
- Experience integrating frontend applications with REST APIs and managing authentication, authorisation, errors and asynchronous data flows securely.
- Experience with automated unit, component and end-to-end testing, as well as code reviews and CI/CD practices.
- Strong problem-solving and communication skills, with the ability to diagnose browser issues, investigate performance concerns and apply a sound understanding of frontend security.
- A proactive and adaptable approach to working effectively with both technical colleagues and other stakeholders.