Full-Stack Python Developer - Django & React (Employed or freelance)
Omschrijving
Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.
đ Tasks and responsibilities
Full-Stack Developer / Software Engineer
For a role within the Federal Judicial Police in Brussels, we are looking for an experienced full-stack developer to contribute to a modern, data-intensive web platform. You will work across the full application stack, from API design and backend development to responsive user interfaces, with a strong focus on clean architecture, maintainable code and software quality.
This position supports specialized operational and forensic activities in a technically demanding environment linked to the fight against organized crime, cybercrime, terrorism and drug trafficking.
Technical environment
Backend
- Python with Django and Django REST Framework for scalable API development
- PostgreSQL, including data modelling and more advanced queries
- Redis
- Background job processing, such as Celery
- REST API design and OpenAPI standards
Frontend
- React
- TypeScript
- CSS
- Modern tooling such as Vite
Infrastructure & tooling
- Docker
- GitLab CI/CD
- Pytest
Key responsibilities
- Develop and maintain backend services and APIs
- Build and improve frontend components and responsive interfaces
- Work on data-intensive features and applications
- Help maintain a clear, structured and testable codebase
- Contribute to software quality through testing, clean code practices and maintainability
- Collaborate closely with colleagues in a team-oriented engineering environment
đYour profile
Experience
- Confirmed experience as a Full-Stack Developer
- Strong hands-on experience with Python and Django
- Solid knowledge of React and TypeScript
- Good understanding of PostgreSQL, Redis and REST APIs
- Experience with Docker and CI/CD workflows
- Familiarity with testing practices, including Pytest
- Experience with data-heavy applications is an asset
- Pandas knowledge is a plus, or willingness to learn it
Soft skills
- Strong communication skills
- Attention to detail
- Team-oriented and collaborative mindset
- Proactive attitude
- Enjoys analysing and solving challenging problems
Languages
- Dutch
- English
- French
đŒ Offer
You will be part of a growing Belgian SME where initiative and personal development are encouraged. We will provide you with an enjoyable work environment with fun colleagues. We will work out a career plan with you, with attention and a budget for extra education/certification. You can count on an attractive salary, supplemented with extra-legal benefits, including a company car.
(Freelance is also possible)