Software Development Engineer

thales

Zaventem

Sur place

EUR 65 000 - 90 000

Plein temps

Il y a 9 jours
Générateur de candidature

Démarquez-vous pour ce poste — générez un CV personnalisé et une lettre de motivation en environ une minute.

Passez les filtres ATS

Résumé du poste

Thales Belgium is seeking a Software Development Engineer to join our DIS team in Belgium. You will design, develop, test, and maintain web applications using Python and Django, build backend services and APIs, and participate in the full software development lifecycle in a security-focused environment.

You will work with Django REST Framework, OpenAPI tooling, PostgreSQL/MySQL, Docker, and Linux, contributing to secure, scalable software and CI/CD practices within an Agile team.

Qualifications

  • 2-3 years of professional software development experience.
  • Strong Python programming experience.
  • Proven backend development with Django.
  • Experience with Django REST Framework (DRF) and OpenAPI/schema tooling.
  • Familiarity with PostgreSQL or MySQL.
  • Experience with Docker and containerized environments.
  • Comfortable Linux (bash, troubleshooting).
  • GIT and collaboration workflows.
  • Awareness of linting tools (Ruff, Flake8).
  • Knowledge of testing principles and Agile/Scrum practices.

Responsabilités

  • Design, develop, test, and maintain web applications using Python and Django.
  • Build and enhance backend services, APIs, and components.
  • Participate in all phases of the SDLC from requirements to deployment.
  • Collaborate with architects and product owners to define technical solutions.
  • Develop secure, scalable, and maintainable software following best practices.
  • Create and maintain RESTful APIs and system integrations.
  • Contribute to CI/CD and DevOps activities within an Agile team.

Connaissances

Python
Django
DRF/OpenAPI tooling
PostgreSQL
MySQL
Docker
Linux
Git
CI/CD
REST APIs

Outils

Docker

Description du poste

Les entreprises et les gouvernements comptent sur Thales pour apporter de la confiance aux milliards d'interactions numériques qu'ils établissent avec les utilisateurs. L'Activité Mondiale Identité & Sécurité Numériques (DIS) fournit des technologies et services (des logiciels sécurisés en passant par la biométrie ou encore le cryptage), qui permettent aux entreprises ainsi qu'aux gouvernements de vérifier des identités, et de protéger les données afin qu'elles restent sûres.

About Thales Cyber Solutions Belgium

At Thales, we develop technologies that help governments, critical infrastructure operators, and organizations protect their most valuable assets. Our cybersecurity and digital engineering teams design and deliver innovative solutions that strengthen cyber resilience, secure information systems, and support mission-critical operations.

As part of our continued growth, we are looking for a Software Development Engineer to join our engineering team in Belgium. This role is ideal for a software professional with strong Python expertise and hands‑on experience developing web platforms using Django. You will contribute to the delivery of secure, scalable, and high-quality software solutions while working alongside experienced engineers and cybersecurity specialists on meaningful projects.

Main Responsibilities
  • Design, develop, test, and maintain web applications using Python and Django.
  • Build and enhance backend services, APIs, and application components.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment and support.
  • Collaborate with architects, product owners, and development teams to define technical solutions.
  • Develop secure, scalable, and maintainable software aligned with engineering best practices.
  • Extend and maintain a mature Django-based platform, respecting existing architectural patterns and append‑only schema migration practices.
  • Design and implement integrations with third‑party tools that emit structured reports in varied formats, normalizing their output into a common internal model with correct deduplication semantics.
  • Author and maintain unit tests, and where relevant browser‑driven end‑to‑end tests, as part of every feature.
  • Create and maintain RESTful APIs and system integrations.
  • Apply Software Craftsmanship principles (such as SOLID, TDD, and clean code) to write secure, reusable, and well‑documented code.
  • Contribute to peer code reviews and software quality improvement initiatives.
  • Troubleshoot software defects and resolve technical issues.
  • Support deployment activities and collaborate with DevOps teams.
  • Participate actively in Agile ceremonies including sprint planning, stand‑ups, reviews, and retrospectives.
  • Contribute to technical documentation and knowledge‑sharing activities.
  • Continuously improve technical knowledge and stay informed about emerging technologies and development practices.
  • Actively participate in Continuous Integration and Continuous Deployment (CI/CD) practices to accelerate the delivery of new features.
Skills, Competencies & Requirements
Required Experience
  • 2-3 years of professional experience in software development.
  • Strong practical experience with Python programming.
  • Proven experience developing backend applications using Django.
  • Practical experience with Django REST Framework (DRF) and OpenAPI/schema tooling.
  • Familiarity with relational databases such as PostgreSQL or MySQL.
  • Experience with Docker and containerized environments.
  • Comfortable working in a Linux environment (bash, log inspection, container‑level troubleshooting).
  • Experience using Git and collaborative development workflows.
  • Awareness of static analysis / linting tooling (Ruff, Flake8, or equivalent) and comfort working in a warnings‑as‑errors development posture.
  • Knowledge of software testing principles and development best practices.
  • Experience working within Agile/Scrum environments.
Preferred Experience
  • Familiarity with asynchronous task frameworks (Celery) and broker technologies (Redis / Valkey).
  • Familiarity with enterprise SSO integration (OAuth2 / OIDC / SAML).
  • Familiarity with browser‑driven end‑to‑end testing (Selenium, Playwright, or equivalent).
  • Familiarity with legacy frontend stacks (jQuery, Bootstrap, server‑rendered templates) for maintaining and modernizing existing UIs.
  • Vulnerability Management Concepts: Familiarity with CVE/CWE/CVSS, common security scanner output formats (SARIF, XML/JSON reports from SAST/DAST/SCA tools), and finding lifecycle concepts.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Exposure to Microsoft Azure and/or AWS cloud platforms.
  • Understanding of secure development principles and cybersecurity fundamentals.
  • Exposure to or strong interest in Artificial Intelligence (AI) and Machine Learning (ML) applied to software engineering.
Language Requirements
  • Fluent English, both written and spoken.
  • Fluent French or Dutch, both written and spoken.
  • Knowledge of the third national language is con
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Development Engineer
Software Development Engineer

Thales Group • Zaventem

Hybride
EUR 60 000 - 85 000
Python Django Backend Engineer – Web & Security
Python Django Backend Engineer – Web & Security

thales • Zaventem

Sur place
EUR 65 000 - 90 000
Remote Python Django Engineer – Cyber Solutions
Remote Python Django Engineer – Cyber Solutions

Thales Group • Zaventem

Hybride
EUR 60 000 - 85 000
Technical Presales Engineer
Technical Presales Engineer

Thales • Zaventem

Sur place
EUR 65 000 - 90 000
Cyber Security Engineer
Cyber Security Engineer

Thales • Tubeke

Sur place
EUR 65 000 - 95 000
Senior Python Developer
Senior Python Developer

Xintas • Brussel Hoofdstad

Sur place
EUR 70 000 - 100 000
Senior Java Developer
Senior Java Developer

M • Brussel Hoofdstad

Sur place
EUR 70 000 - 100 000
Junior Functional Security Analyst
Junior Functional Security Analyst

Nexeo • Brussel Hoofdstad

Sur place
EUR 30 000 - 42 000
Python Developer
Python Developer

Appsierra Group • Brussel

Sur place
EUR 65 000 - 100 000
Software Designer/Tester Simu & Tools
Software Designer/Tester Simu & Tools

Médiane Système • Henegouwen

Sur place
EUR 65 000 - 95 000
Attractive salary package
Mobility package
DKV health insurance
+3