A public-sector security organisation maintains several citizen-facing and internal web applications used by thousands of daily users. This Medior Angular Frontend Developer role exists to build new Angular frontends and evolve existing single-page applications with a strong focus on UX/UI, automated testing and integration with backend webservices.
The mission
The team is responsible for a portfolio of Angular applications fronting a microservices backend. The current landscape includes Angular 10+ applications, GitLab CI pipelines, REST/JSON webservices and automated unit and end-to-end tests. Work supports services used by several thousand internal users and external citizens, and the team runs two-week sprints with a roadmap for incremental modernisation.
Day to day you will design and deliver Angular components and pages, author unit and integration tests, and consume webservices from microservices teams. You will collaborate closely with a product owner, UX designers and backend engineers in a cross-functional squad of about 6 developers. Your work will be subject to formal security controls, and you will follow GitLab-based workflows for branching, merge requests and CI/CD.
Your responsibilities
- Deliver production-ready Angular features and components that meet UX designs and accessibility standards
- Implement and maintain automated tests, increasing unit and e2e coverage using the project testing stack
- Integrate frontend code with backend webservices and microservices APIs, ensuring robust error handling and performance
- Drive GitLab CI pipeline improvements for faster, safer deployments and clearer merge request reviews
- Review peers' code and contribute to frontend architecture decisions to reduce technical debt
- Translate UX designs into responsive, maintainable templates and style guides
Your profile
Essential skills
- 5+ years of professional frontend development experience, with substantial hands-on work in Angular
- Proven experience integrating with microservices and consuming REST/JSON webservices
- Practical experience with GitLab workflows and CI pipelines
- Good practice in automated testing, including unit tests and end-to-end tests
- Strong eye for UX/UI, able to implement designs into accessible, responsive interfaces
- Ability to pass security screening, hold or be willing to obtain a top secret security clearance
- Hold Belgian nationality and legal eligibility to work in Belgium
- Collaborative communicator, able to work in a small cross-functional team and participate in sprint ceremonies
Languages
- Dutch: C2 or native level, or French: C2 or native level
- The other Belgian national language (Dutch or French): B2
- English: B2
Education
- Bachelor or Master in Computer Science, Software Engineering or equivalent practical experience