Frontend Web Developer

Keystone Solutions
Brussel, Belgium
16 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English, French
Job source

Tech stack

Multitier Architecture Application Programming Interfaces (APIs) Agile Methodology User Authentication Unit Testing Code Review Databases Continuous Integration Data Governance DevOps Web Development PostgreSQL
+22 more
OAuth OpenID Scrum Methodology RabbitMQ Redis Openid Connect SignalR Systems Integration Web Applications RxJS Delivery Pipeline Gitlab Git Vue.js AngularJS Integration Tests Kubernetes Information Technology Front End Software Development Restful APIs Grpc Microservices

Job description

Keystone Solutions is seeking a Frontend Web Developer for a consultancy mission at a client site. You will play a key role in a new development initiative aimed at creating a CMS (Case Management System) web solution to address critical operational needs in international police cooperation. This project will utilize the latest web application technologies, built on a microservices architecture, micro frontends, and will be highly available and scalable. The development will follow agile methodologies, particularly Scrum., * Familiarize yourself with the existing environment and business context.

  • Integrate various services to collect, persist, and modify data used by your client application.
  • Model different entities while adhering to best practices in data standardization.
  • Implement user interfaces according to designs provided by the UX/UI Designer, adopting a modular approach.
  • Implement unit tests and integration tests on the client side.
  • Version your source code, generate pull requests, and conduct code reviews before integration into the main branch.
  • Work in an agile manner, focusing on planned tasks, meeting deadlines, and adapting your developments to changing directions.
  • Maintain the developed solution according to the principles mentioned above, including regular updates of integrated technologies and implementation of new features or modules requested by users.

Requirements

  • Bachelor’s degree in Computer Science (minimum) with several years of experience in a similar role.
  • Ability to develop a web application as a SPA, including a Micro-Frontend architecture, using Angular and Module Federation.
  • Proficient in authentication mechanisms via OpenID Connect and authorization via OAuth2 for frontend applications.
  • Confirmed experience in CI/CD and proficient in using deployment pipelines with GitLab.
  • Familiar with GIT concepts, branches, pull requests, and code reviews.
  • Experience working in an agile environment, following Scrum methodology, and able to quickly adapt to technical changes during the project.
  • Fluent in English and one of the two national languages; active knowledge of one national language and passive knowledge of the other is a significant advantage.
  • Knowledge of the police environment, particularly the Federal Judicial Police, is an important asset.

Technologies:

  • Architecture: Web SPA and Clean Architecture (Must Have), Microservice (Nice to have)
  • Database: PostgreSQL, PgLite (Nice to have), IndexedDB (Should Have)
  • Authentication: OpenID and Oauth2 (Must Have)
  • Web Development: Angular, Module Federation, NX, RXJS, Unit tests (Must Have), Integration Tests, Prime NG (Should Have), Vue.JS (Nice to Have)
  • API and Communication: Rest API (Must Have), gRPC, SignalR, Rabbit MQ (Nice to Have)
  • DevOps: Gitlab, CI/CD (Must Have), Kubernetes, Redis (Knowledge)
  • DevOps: GIT (Must Have)
  • Project Management: Agile Methodology, Scrum (Must Have)

Soft Skills:

  • Adaptability: Ability to adapt to changes in technology or strategy.
  • Perseverance: Not giving up at the first sign of difficulty.
  • Team Spirit: Integrating into the team’s vision and reasoning collectively.
  • Autonomy: Ability to work independently once aligned with the team.
  • Technical Curiosity: Not limiting oneself to known areas.
  • Creativity: Thinking outside the box to propose original solutions.
  • Solution Orientation: Identifying problems but primarily proposing solutions.
  • Ease of Integration: Quickly adapting to a new environment.
  • Communication: Ability to communicate easily and when necessary.

If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today ., * Angular - Level: Confirmed - Most recent: Any time

  • CI/CD - Level: Confirmed - Most recent: Any time
  • Clean Architecture - Level: Confirmed - Most recent: Any time
  • GIT - Level: Confirmed - Most recent: Any time
  • Gitlab - Level: Confirmed - Most recent: Any time
  • integration test - Level: Confirmed - Most recent: Any time
  • Module federation - Level: Confirmed - Most recent: Any time
  • NX - Level: Confirmed - Most recent: Any time
  • OAuth2 - Level: Confirmed - Most recent: Any time
  • openid - Level: Confirmed - Most recent: Any time
  • PostgreSQL - Level: Confirmed - Most recent: Any time
  • prime NG - Level: Confirmed - Most recent: Any time
  • REST API - Level: Confirmed - Most recent: Any time
  • RxJs - Level: Confirmed - Most recent: Any time
  • Scrum (Agile) - Level: Confirmed - Most recent: Any time
  • Unit testing - Level: Confirmed - Most recent: Any time
  • Web SPA - Level: Confirmed - Most recent: Any time

Language requirements:

Dutch or French Level Active knowledge English Level Active knowledge

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all