Software Development Engineer

Il y a 3 heures

Zaventem, Flanders, Belgique Thales Group Temps plein
ppLes 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. /ph3About Thales Cyber Solutions Belgium /h3pAt 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. /ppAs 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. /ph3Main Responsibilities /h3ulliDesign, develop, test, and maintain web applications using Python and Django. /liliBuild and enhance backend services, APIs, and application components. /liliParticipate in all phases of the software development lifecycle, from requirements gathering to deployment and support. /liliCollaborate with architects, product owners, and development teams to define technical solutions. /liliDevelop secure, scalable, and maintainable software aligned with engineering best practices. /liliExtend and maintain a mature Django-based platform, respecting existing architectural patterns and append‑only schema migration practices. /liliDesign 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. /liliAuthor and maintain unit tests, and where relevant browser‑driven end‑to‑end tests, as part of every feature. /liliCreate and maintain RESTful APIs and system integrations. /liliApply Software Craftsmanship principles (such as SOLID, TDD, and clean code) to write secure, reusable, and well‑documented code. /liliContribute to peer code reviews and software quality improvement initiatives. /liliTroubleshoot software defects and resolve technical issues. /liliSupport deployment activities and collaborate with DevOps teams. /liliParticipate actively in Agile ceremonies including sprint planning, stand‑ups, reviews, and retrospectives. /liliContribute to technical documentation and knowledge‑sharing activities. /liliContinuously improve technical knowledge and stay informed about emerging technologies and development practices. /liliActively participate in Continuous Integration and Continuous Deployment (CI/CD) practices to accelerate the delivery of new features. /li /ulh3Skills, Competencies Requirements /h3h3Required Experience /h3ulli2-3 years of professional experience in software development. /liliStrong practical experience with Python programming. /liliProven experience developing backend applications using Django. /liliPractical experience with Django REST Framework (DRF) and OpenAPI/schema tooling. /liliFamiliarity with relational databases such as PostgreSQL or MySQL. /liliExperience with Docker and containerized environments. /liliComfortable working in a Linux environment (bash, log inspection, container‑level troubleshooting). /liliExperience using Git and collaborative development workflows. /liliAwareness of static analysis / linting tooling (Ruff, Flake8, or equivalent) and comfort working in a warnings‑as‑errors development posture. /liliKnowledge of software testing principles and development best practices. /liliExperience working within Agile/Scrum environments. /li /ulh3Preferred Experience /h3ulliFamiliarity with asynchronous task frameworks (Celery) and broker technologies (Redis / Valkey). /liliFamiliarity with enterprise SSO integration (OAuth2 / OIDC / SAML). /liliFamiliarity with browser‑driven end‑to‑end testing (Selenium, Playwright, or equivalent). /liliFamiliarity with legacy frontend stacks (jQuery, Bootstrap, server‑rendered templates) for maintaining and modernizing existing UIs. /liliVulnerability 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. /liliFamiliarity with CI/CD pipelines and DevOps practices. /liliExposure to Microsoft Azure and/or AWS cloud platforms. /liliUnderstanding of secure development principles and cybersecurity fundamentals. /liliExposure to or strong interest in Artificial Intelligen