- Company Name
- Keystone Solutions
- Job Title
- Lead Engineer Full Stack
- Job Description
-
**Job Title:** Lead Engineer Full Stack
**Role Summary:**
Senior full‑stack engineer responsible for designing, developing, and maintaining advanced Automatic Number Plate Recognition (ANPR) software solutions. Leads a cross‑functional team, mentors developers, and ensures high‑quality, secure, and scalable code in a consultancy environment.
**Expectations:**
- Deliver end‑to‑end software components with minimal supervision.
- Maintain code quality through refactoring, TDD, and rigorous QA.
- Communicate effectively with product managers, designers, QA, and external vendors.
- Champion architectural best practices and secure coding standards.
- Operate primarily on-site with flexible telework options.
**Key Responsibilities:**
- Design and implement front‑end and back‑end functionalities using JavaScript (Vue.js, Node.js) and PHP (Laravel, Slim).
- Translate functional specifications into robust code.
- Build RESTful APIs and contribute to API‑first architecture.
- Conduct code reviews, pair programming, and provide constructive feedback.
- Integrate with external components, AI/ML services, and hardware modules.
- Employ micro‑frameworks, message brokers (Kafka, RabbitMQ), and search stacks (OpenSearch, ELK).
- Automate testing, CI/CD pipelines, and documentation generation.
- Ensure security compliance using JWT, OAuth2, and other authentication mechanisms.
**Required Skills:**
- 10+ years in full‑stack development (JavaScript, PHP, Python, Ruby, Java, Scala).
- Strong experience with Laravel, Slim, Symfony, Lumen, or Silex.
- Vue.js expertise and modern front‑end tooling (Vue CLI, Vite, Webpack).
- PostgreSQL/PGSQL; familiarity with MySQL, MongoDB, OpenSearch.
- Version control (Git, GitLab, GitHub).
- Linux administration and shell scripting.
- Test‑driven development, SonarQube, JIRA, Confluence.
- API design (REST, GraphQL), OAuth2, JWT.
- Messaging/queueing (Kafka, RabbitMQ).
- Agile and traditional methodologies.
- Fluent in Dutch or French; strong passive English; Visual Basic 6.0 knowledge is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Engineering, IT, Computer Science, or related field.
- Relevant certifications in PHP, JavaScript frameworks, or cloud platforms are advantageous but not mandatory.