Job Specifications
Mission Overview
About the job Lead Engineer Full Stack
Join Keystone Solutions as a senior full-stack Software Engineer consultant on a high-impact mission with our client in the public safety and law enforcement domain. You will work through Keystone Solutions consultancy model to design, build, and integrate advanced Automatic Number Plate Recognition (ANPR) capabilities within a national ecosystem that strengthens operational intervention and accelerates response to urgent situations. As a Keystone Solutions consultant, you will collaborate closely with the clients teams and partners, operating primarily on-site at the clients Brussels location with flexible telework options in Belgium.
Role: Senior Full-Stack Software Engineer (Consultancy)
As a senior full-stack software engineer and lead within the ANPR team, you will design, develop, and support the integration of ANPR-related software products and applications, ensuring seamless integration between front-end and back-end systems. In Keystone Solutions consultancy model, you will work independently, coach other developers where needed, and collaborate closely with the clients project manager and functional analyst to achieve project objectives for national hit-generation and other intervention themes. You lead by example and take a motivating, advisory, and facilitative stance toward fellow engineers and developers. Code is expected in PHP 8+ (Laravel framework and PHP Slim).
Key Responsibilities
Assume end responsibility for code written by yourself and other team members. Actively perform refactoring and make daily decisions to safeguard codebase quality.
Read and understand functional analysis documentation and translate it into robust code-level implementations.
Embrace test-driven development: testability and continuous code improvement take priority.
Work with RESTful APIs following an API-first approach.
Own end-to-end tasks; quality assurance of your own code is part of the role.
Collaborate with product managers, designers, technical engineers, and QA engineers to deliver user-friendly, high-performance software. This includes working with vendors and integrators who own software components whose codebase may not be directly available internally. Cooperate with multiple teams, including hardware, AI/ML, and UX, to deliver seamless, powerful ANPR solutions.
Participate in code reviews and pair programming, provide constructive feedback, and ensure code quality.
Required Education, Experience, And Competencies
Bachelors degree in engineering, IT, or computer science.
Minimum 10 years of professional experience in full-stack software development.
Languages and frameworks: front-end coding in JavaScript (Node.js, React, Angular, or Vue.js) and back-end using languages such as Python, Ruby, Java, Scala, or PHP, including frameworks such as PHP-SLIM. Strong experience with comparable microframeworks (e.g., Lumen, Silex) is a significant differentiator.
Knowledge of Visual Basic 6.0.
Demonstrable experience with PHP frameworks and PHP codebases in general, especially for back-end scenarios. Experience with PHP frameworks (Slim, Laravel, Symfony) is a plus.
Familiarity with version control systems (Git, GitLab/GitHub).
Proficiency in Vue.js and modern front-end tooling (Vue CLI, Vite, Webpack).
Database management: demonstrable experience with PGSQL is required. Experience with both relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB) is welcome. Experience with document-oriented OpenSearch or the ELK stack is highly valued.
Strong knowledge of Linux-based environments and shell scripting.
Familiarity with testing frameworks and quality tools such as SonarQube.
Understanding of security best practices in development for both Front End and Back End. Practical knowledge of JWT, OAuth2, or other modern authentication mechanisms.
API development: some experience designing and using RESTful APIs and/or GraphQL.
Demonstrable experience with brokering and queueing tools such as Kafka and RabbitMQ.
Experience with Agile and traditional project methodologies; familiarity with JIRA and Confluence is a plus.
Experience with automated code documentation generation.
Punctual and result-oriented working style.
Strong communication skills and a team-player attitude.
French or Dutch as a native language, with strong passive knowledge of the other language.
Passive knowledge of English (reading documentation) is a plus.
Role and Skills Summary (as retained from the clients requirements):
Skills: Agile, AI/ML, E2E testing, ELK Stack, Git/GitLab/GitHub, JavaScript (Node.js, React, Angular, or Vue.js), JWT, Linux, Lumen, MongoDB, OAuth2, OpenSearch, PGSQL, PHP-codebases, PHP-frameworks, PHP-SLIM, PostgreSQL/MySQL, Python/Ruby/Java/Scala or PHP, RESTful APIs, Silex, SonarQube, UX, Visual Basic 6.0.
Languages: Dutch, English, French
Consultancy Model At Keystone Solutions
Consultancy nature of work: You will operate as a Keystone