Software Development Engineer

Posted 3 Days Ago
Be an Early Applicant
Zaventem, BEL
In-Office
Junior
Artificial Intelligence • Big Data • Information Technology • Security • Software
The Role
Develop and maintain secure Django web applications, backend services, REST APIs, integrations, and database-driven platforms. Responsibilities include software design, testing, troubleshooting, code reviews, documentation, CI/CD, deployment support, and Agile collaboration. The role involves normalizing third-party security reports, maintaining scalable architecture, and applying software craftsmanship and secure development practices while working with cybersecurity specialists.
Summary Generated by Built In
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 considered an advantage.

Personal Competencies

  • Strong analytical and problem-solving skills.
  • Effective communication and collaboration abilities.
  • Team-oriented mindset with a willingness to share knowledge.
  • Ability to work autonomously while contributing to collective objectives.
  • Attention to quality, accuracy, and continuous improvement.
  • Curiosity and willingness to learn new technologies and methodologies.

Why Join Us?

Joining Thales Cyber Solutions Belgium means contributing to technologies that protect critical infrastructures, sensitive information, and digital ecosystems. You will work on impactful projects alongside highly skilled professionals in cybersecurity, software engineering, and digital innovation.

At Thales, we foster an inclusive and collaborative environment where continuous learning, technical excellence, and professional growth are encouraged. You will have the opportunity to expand your expertise, work with modern technologies, and contribute to solutions that help create a safer and more secure digital world.

Thales, entreprise Handi-Engagée, reconnait tous les talents. La diversité est notre meilleur atout. Postulez et rejoignez nous !

Skills Required

  • 2-3 years of professional software development experience
  • Strong practical experience with Python
  • Professional experience developing backend applications with Django
  • Experience with Django REST Framework and OpenAPI/schema tooling
  • Familiarity with relational databases such as PostgreSQL or MySQL
  • Experience with Docker and containerized environments
  • Comfort working in Linux environments, including bash, log inspection, and container troubleshooting
  • Experience with Git and collaborative development workflows
  • Awareness of static analysis and linting tools such as Ruff or Flake8
  • Knowledge of software testing principles and development best practices
  • Experience working in Agile/Scrum environments
  • Familiarity with Celery and broker technologies such as Redis or Valkey
  • Familiarity with enterprise SSO integrations including OAuth2, OIDC, or SAML
  • Familiarity with Selenium, Playwright, or equivalent browser-driven testing
  • Familiarity with jQuery, Bootstrap, and server-rendered templates
  • Familiarity with CVE, CWE, CVSS, SARIF, SAST, DAST, SCA, and vulnerability finding lifecycle concepts
  • Familiarity with CI/CD pipelines and DevOps practices
  • Exposure to Microsoft Azure or AWS
  • Understanding of secure development principles and cybersecurity fundamentals
  • Exposure to or strong interest in AI and machine learning applied to software engineering
  • Fluent English, written and spoken
  • Fluent French or Dutch, written and spoken
  • Knowledge of the third national language

Thales Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Thales and has not been reviewed or approved by Thales.

  • Retirement Support — Retirement plans with employer contributions and matches, profit sharing, and share purchase opportunities are emphasized across multiple regions. These elements are positioned as competitive components of total rewards.
  • Leave & Time Off Breadth — Generous PTO that increases with tenure, paid holidays, and paid military, maternity, and paternity leave are described. This breadth supports work–life balance across locations.
  • Flexible Benefits — Hybrid work options, flexible schedules, and parental supports such as childcare benefits and leave for sick children are available in several markets. Flexibility is presented as a core part of the employee experience.

Thales Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Paris
63,258 Employees

What We Do

Thales is a global high technology leader investing in digital and “deep tech” innovations – connectivity, big data, artificial intelligence, cybersecurity and quantum technology – to build a future we can all trust, which is vital to the development of our societies. The company provides solutions, services and products that help its customers – businesses, organisations and states – in the defence, aeronautics, space, transportation and digital identity and security markets to fulfil their critical missions, by placing humans at the heart of the decision-making process.

Similar Jobs

Pfizer Logo Pfizer

Senior Manager, HTA, Value and Evidence (HV&E), Genitourinary Cancer

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
30 Locations
121990 Employees
139K-232K Annually

Pfizer Logo Pfizer

Staff Software Engineer

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
36 Locations
121990 Employees

Snap Inc. Logo Snap Inc.

Senior Manager, EU Public Policy

Artificial Intelligence • Cloud • Machine Learning • Mobile • Software • Virtual Reality • App development
Remote or Hybrid
Belgium
5000 Employees

Lansweeper Logo Lansweeper

Account Executive

Cloud • Information Technology • Software • Cybersecurity
Hybrid
3 Locations
404 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account