Overview
An experienced Angular Developer is sought for an initial three-month contract with a strong possibility of extension, supporting a fast-growing software organization focused on developing an analytics application with a significant social impact. This contract will allow you to work remotely or in a hybrid environment, collaborating closely with the software team to create maintainable front-end interfaces and integrate them with proprietary services. This role is critical to the success of a high-priority project, requiring a quick ramp-up to existing tools and workflows.
Responsibilities
- Design, develop and maintain Angular interfaces for the client’s analytics application.
- Build reusable, well-structured components and write clean, maintainable TypeScript code.
- Connect user interfaces to REST APIs and handle data flows, errors, and access securely.
- Deliver responsive, accessible experiences across supported devices and browsers.
- Write and maintain automated tests to support quality, reliability, and future development.
- Participate in code reviews and follow the team’s development, CI/CD, and release practices.
- Investigate and resolve front-end defects, browser issues, and performance concerns.
- Collaborate with the software team, communicate progress, and contribute to the delivery of urgent project work.
Requirements
- Strong commercial Angular and TypeScript experience with a record of delivering production-ready front-end applications.
- Practical knowledge of Angular components, routing, forms, dependency injection, RxJS, and state management.
- Solid HTML and CSS skills, including experience creating responsive layouts and applying web accessibility standards.
- Experience integrating front-end applications with REST APIs and managing authentication, authorisation, errors, and asynchronous data securely.
- Knowledge of automated unit, component, and end-to-end testing, as well as code review and CI/CD practices.
- Strong problem-solving skills and the ability to investigate browser, application, and performance issues.
- A sound understanding of front-end security and effective communication skills for team collaboration.
- Ability to adapt quickly to unfamiliar tools and codebases in a fast-moving project environment.