Company:
Cronos Europa
Location:
Brussels, Belgium (must live within 2 hours of Brussels by car)
Job Type:
Long-term Project
Nationality Requirement:
European Union Citizenship Required
For one of our clients at the European Commission, we are currently looking for a
Senior Frontend Developer
.
Key Responsibilities
* Design, develop, and maintain responsive and scalable Single Page Applications (SPAs) using Angular.
* Implement and support modular, maintainable code using micro-frontend principles.
* Collaborate with cross-functional teams, including backend developers, designers, and QA, to deliver end-to-end features.
* Integrate frontend applications with backend services and REST APIs.
* Ensure high standards of code quality, usability, and accessibility across devices and browsers.
* Participate in design reviews, architecture discussions, and continuous improvement efforts.
* Contribute to secure coding practices and frontend performance optimization.
* Support CI/CD processes and actively participate in deployment and release cycles.
Specific Expertise
* Strong experience with
Angular 14+
,
TypeScript
, and
JavaScript (ES6+)
in SPA development.
* Proficient in
HTML5
,
CSS/SASS
, and
SVG
, with a focus on responsive and accessible design.
* Experience with
micro-frontend architecture
and maintaining
large-scale UI projects
.
* Familiarity with
state management
(e.g.,
NgRx
) and
for dependency management and tooling.
* Knowledge of
PWA development
using Angular/Ionic is a plus.
* Experience integrating with
RESTful APIs
and understanding of
cloud platforms
such as
AWS
or
Azure
.
* Solid understanding of
web application security
, including
SSO
,
CAS
,
XSS
, and
CSRF
.
* Experience with
CI/CD tools
: GitLab, Jenkins, SonarQube, Bamboo, JIRA, and Confluence.
* Exposure to
Docker
and
Kubernetes
is an advantage.
Qualifications
* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
* 10+ years of experience in frontend development, ideally in enterprise or large-scale environments.
* Strong communication and problem-solving skills.
* Ability to work independently and within agile, cross-functional teams.