Drive real-world investigations by building secure data applications with Python and Django. As a Software Engineer (K09739) in Brussel, Belgium you'll design React front-ends and GraphQL and REST APIs that power mission-critical operations.
Role Overview
Join a compact engineering team working for a leading organization in law enforcement to evolve an on-premise Django application that supports operational investigations. In this medior role you'll own feature development, improve data integrity with pandas and SQL, and deliver reliable APIs that colleagues depend on.
Key Responsibilities
- Develop robust backend services in Python and Django to implement new features and maintain existing operational workflows.
- Build and refine responsive front-end components using React, HTML, CSS and JavaScript to improve user workflows and usability.
- Design, implement and maintain APIs (REST, SOAP and GraphQL) to integrate internal systems and third-party data sources.
- Ensure data accuracy and reliability by applying SQL and pandas for processing, validation and testing of datasets.
- Collaborate in an Agile, cross-functional team to translate operational needs into technical requirements and deliver incremental value.
- Automate deployments and support CI/CD using Docker and Docker Compose while following Git-based version control practices.
Required Skills
- Strong experience programming in Python with Django for building scalable backend applications.
- Proven front-end development skills using React, HTML, CSS and JavaScript.
- Demonstrable experience designing and consuming REST, SOAP and GraphQL APIs.
- Solid SQL knowledge and practical use of pandas for data cleaning, analysis and integrity checks.
- Hands-on experience with containerization and deployment tooling (Docker, Docker Compose) and CI/CD pipelines using Git workflows.
- Experience working in on-premise environments and applying secure development practices; able to obtain required security accreditation.
- Medior-level application development experience with a track record of translating user needs into technical solutions.
- Professional proficiency in English plus at least passive understanding of Dutch or French.
What We Offer
- Permanent position with our client based in Brussel, Belgium.
- Hybrid work arrangement (approx. 60% on-site) — presence expected two days a week (Tuesday & Thursday) at a centrally located office, well connected by public transport.
- Small, collaborative Agile team where your code directly supports operational users and public safety missions.
- Opportunity to work across the stack (Python/Django, React, GraphQL) and strengthen DevOps skills in a secure, on-premise environment.
- A role that offers ownership, technical variety and meaningful impact on real-world investigations.