Senior Frontend Engineer
Location: Diegem, 2 days remote work
Responsibilities:
- Develop user-friendly web and mobile applications using the latest versions of the Angular framework.
- Collaborate with a team of front-end developers, back-end developers, and domain experts.
- Ensure consistency across projects while delivering optimal user experiences.
- Maintain and utilize a design system and shared libraries.
- Build complex input and visualization screens based on business requirements.
Required Qualifications and Experience:
- Extensive programming experience with Angular.
- Professional development experience with JavaScript and TypeScript.
- Proficiency in HTML5 and cross-browser compatible code.
- Extensive experience with CSS and SCSS.
- Experience with secure coding techniques, including OWASP TOP10.
- Familiarity with NodeJS-based build and development tools, including Angular CLI.
- Understanding of REST, JSON, and API contract specifications in OAS.
- Knowledge of authentication protocols and techniques (SAML, OAuth, OpenID Connect).
- Experience with the NX build system and signal-based solutions.
- Experience with state management solutions in Angular like NGRX or NGXS.
- Test-driven development mindset with knowledge of testing frameworks such as Cypress, Karma, Jasmine, Protractor.
- Experience with browser troubleshooting and debugging practices.
- Experience maintaining design systems and using Storybook.
- Development experience based on Figma designs.
- Familiarity with source control tools, preferably Git/Bitbucket.
- In-depth understanding of the web application development process.
Desired Skills:
- Experience with Atlassian Tools (JIRA, Confluence, BitBucket, Bamboo).
- Experience with mobile development (iOS, Android, Windows Phone, React Native, Flutter).
- Understanding of event-driven applications.
- Familiarity with other front-end frameworks such as React, Vue.
- Experience with Docker and UI/UX design.
- Awareness of real-time communication through WebSockets and micro front-end methodologies.
Language Proficiency:
- Fluent in English, both verbal and written. Dutch is a plus.
Personal Attributes:
- Ability to perform well in a fast-paced environment.
- Strong focus on meeting deadlines.
- Inquisitive and analytical mindset.
- Proven ability to work in a multicultural, multifunctional environment.
- Customer and end-user focused.
- Excellent oral and written communication skills.
- Conceptual thinking and ability to form relationships.
- Teamwork-oriented, with the ability to work independently and in a team context.