The team builds and maintains a browser-based enterprise frontend using Angular and Typescript, currently migrating to Angular 21. This role exists to take full ownership of the front-end codebase, ensuring code quality and reviewing merge requests while collaborating with a backend-focused colleague who will remain as a technical coach.
The mission
You will join a development team responsible for a single-page application that delivers business workflows through REST APIs. The codebase is written in Angular 21 and Typescript, with HTML/CSS for UI and integration points to Spring Boot backend services. The work focuses on maintaining a robust front-end, improving test coverage, and keeping the UI codebase ready for frequent releases.
Day to day you will be the primary front-end developer, taking over tasks from a colleague who moves to backend development but stays available for guidance. Your scope includes implementing features from design and API contracts, handling merge requests and code reviews, and owning front-end quality gates so product teams can ship reliably.
Your responsibilities
- Own the front-end codebase, deliver new UI features and bug fixes with clear, testable implementations
- Enforce and improve code quality by reviewing merge requests, writing unit and integration tests, and applying best practices
- Collaborate with backend engineers to consume REST services and validate API contracts
- Maintain and optimise HTML/CSS and component performance across the application
- Mentor less-experienced developers on front-end patterns and Angular-specific approaches
Your profile
Essential skills
- Proven experience with Angular and Typescript, at least 5 years of active front-end development
- Hands-on knowledge of Angular 21 and modern component patterns
- Strong skills in HTML/CSS and responsive UI implementation
- Experience reviewing merge requests and enforcing code quality standards
- Practical familiarity with consuming REST services from the frontend
- Comfortable working as the sole front-end owner within a small cross-functional team
Preferred skills
- Familiarity with Spring Boot and back-end integration details to improve API collaboration
Education
- Degree in Computer Science or equivalent practical experience