Full-Stack Software Engineer Job ID: JP054665

ITProposal
Brussels, Belgium
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English, French
Experience level
Intermediate

Job location

Brussels, Belgium

Tech stack

Automation of Tests
Big Data
CSS
Software Quality
Continuous Integration
Django
Python
PostgreSQL
Redis
Responsive Web Design
TypeScript
Web Platforms
Working Model 2D
Openapi
React
Delivery Pipeline
Gitlab
Pandas
Pytest
WebPack
Celery
Front End Software Development
REST
Docker
Service Stack

Job description

We are looking for a Full-Stack Software Engineer to develop and maintain a modern, data-intensive web platform supporting critical law enforcement operations. You will work across the full technology stack, building scalable backend services, responsive frontend applications, and reliable deployment pipelines while contributing to a clean and maintainable codebase., * Design, develop, and maintain full-stack web applications.

  • Build and enhance RESTful APIs using Python, Django, and Django REST Framework.
  • Develop modern user interfaces with React, TypeScript, and Vite.
  • Design and optimize PostgreSQL databases and data models.
  • Implement background processing with Redis and Celery.
  • Write automated tests using Pytest and support CI/CD pipelines with GitLab and Docker.
  • Collaborate with cross-functional teams to deliver high-quality, scalable software.
  • Ensure code quality, maintainability, and performance through best engineering practices.

Requirements

  • Minimum 5 years of experience with Python, Django, Django REST Framework, Docker, PostgreSQL, and CI/CD.
  • Minimum 3 years of experience with React, TypeScript, and modern frontend development.
  • Strong understanding of REST API design and OpenAPI standards.
  • Experience with Redis, Celery, and automated testing using Pytest.
  • Knowledge of CSS and responsive web development.
  • Experience with data-intensive applications or Pandas is an advantage.

Languages

  • English: Working proficiency.
  • Dutch: Passive knowledge.
  • French: Passive knowledge.

Work Arrangement

  • Hybrid working model.

Apply for this position