3 heures, 32 minutes ago

Ingénieur Logiciel Python Back-End - Commission européenne

📢 Rejoignez l’équipe en tant que Python Back-End Software Engineer - Commission européenne

📍 Localisation : Bruxelles, Belgique [Near-Site]

🤝 Client : Commission européenne

💼 Votre rôle

En tant que Python Back-End Software Engineer, voici les principales tâches dont vous serez responsable :

  • Concevoir l’architecture des composants et services côté serveur qui forment la base des applications web, en appliquant les meilleures pratiques de programmation Python.
  • Développer et maintenir des APIs RESTful pour faciliter la communication fluide entre les systèmes front-end et back-end.
  • Concevoir, implémenter et optimiser les schémas de bases de données et les requêtes afin de garantir des processus de stockage et de récupération des données efficaces.
  • Gérer les mesures de sécurité des bases de données pour protéger les informations sensibles, en s’assurant du respect des normes de protection des données.
  • Améliorer les performances des applications en identifiant les goulets d’étranglement et en optimisant le code côté serveur ainsi que les requêtes de base de données.
  • Mettre en œuvre des architectures évolutives pour gérer l’augmentation de la charge utilisateur et du volume de données, en tirant parti des services cloud et de la containerisation.
  • Réaliser des revues de code régulières et utiliser des outils de scan de vulnérabilités pour identifier et corriger les potentielles failles de sécurité.
  • Mettre en œuvre des protocoles et standards de sécurité afin de protéger les applications contre les menaces et d’assurer la confidentialité des données.
  • Collaborer étroitement avec les développeurs front-end, les UI/UX designers, les product managers et autres parties prenantes pour fournir des solutions web de qualité.
  • Aider à traduire les besoins métiers en spécifications techniques et ajuster les implémentations en fonction des retours.
  • Mettre en place et maintenir des pipelines CI/CD pour automatiser les tests et les déploiements, assurant une livraison cohérente et rapide des applications.
  • Participer au déploiement des applications dans des environnements cloud, en utilisant l’infrastructure-as-code et des outils de gestion de configuration.
  • Participer activement au débogage et à la résolution des problèmes soulevés lors des tests ou signalés en production.
  • Rédiger la documentation technique.

🛠️ Ce que vous apporterez

✅ Compétences techniques :

  • Maîtrise de Python et expérience avec des frameworks web tels que Django, Flask ou FastAPI.
  • Expérience avec des linters et formatters de code (par exemple : pylint, black, flake8) pour appliquer les standards de codage.
  • Expérience avec des assistants de code alimentés par l’IA (par exemple : Amazon Kiro, Github Copilot), en se tenant informé des évolutions des technologies de code assisté par l’IA pour optimiser le développement d’applications web Python.
  • Solide compréhension de la conception et de l’implémentation RESTful.
  • Expérience confirmée avec les bases de données relationnelles (par exemple : Oracle, PostgreSQL) et non relationnelles (par exemple : Elasticsearch, MongoDB).
  • Excellente connaissance de l’ORM, de la conception de schémas, des requêtes efficaces.
  • Expertise dans les outils de containerisation comme Docker, Podman et dans l’orchestration avec Kubernetes.
  • Connaissance des outils de scan de vulnérabilités (par exemple : OWASP), des pratiques et standards de codage sécurisé, incluant l’authentification, l’autorisation et le chiffrement.
  • Connaissance des outils de gestion de versions comme Git ou SVN.
  • Connaissance des outils DevSecOps tels que Jenkins, GitLab CI, GitHub Actions (Continuous Integration/Deployment).
  • Maîtrise des outils de gestion de configuration comme Ansible.
  • Expérience dans la gestion de machines virtuelles, Linux.
  • Une bonne connaissance de l’écosystème de gestion des subventions de la Commission européenne (eGrants) serait un atout.
  • Plus de détails seront fournis par le client lors d’un éventuel second entretien.

🎓 Formation :

  • EQF 6 avec un focus en informatique.

🗣️ Langues :

  • Capacité à comprendre, parler et écrire en anglais, le français étant un atout supplémentaire.

🤝 Soft skills :

  • Capacité à appliquer rigueur et cohérence dans les pratiques de développement BI.
  • Capacité à travailler dans un environnement multiculturel.
  • Capacité à participer à des réunions multilingues.
  • Talent pour établir des relations et adapter la communication à l’audience.
  • Capacité à travailler en équipe comme en autonomie.
  • Esprit orienté résultats, focalisé sur la livraison.

🎁 Ce que nous vous offrons

  • Vous aurez l’opportunité de travailler dans un environnement international et multiculturel.
  • Vous pourrez travailler sur des projets européens intéressants gérés par la Commission européenne.
  • Que vous postuliez en tant que freelance ou que vous cherchiez un contrat salarié, nous proposons des packages de rémunération et d’avantages attractifs, adaptés à votre niveau d’expérience.

✨ Prêt à nous rejoindre ?

Si vous êtes motivé à l’idée de travailler dans un poste où vous évoluerez professionnellement et aurez un impact dès le premier jour - nous serions ravis d’avoir de vos nouvelles !

🌍 Qui sommes-nous - NTT DATA

NTT DATA - une entité du groupe NTT - est un innovateur mondial de confiance dans les services IT et business, dont le siège est à Tokyo. Nous aidons nos clients à se transformer grâce au consulting, aux solutions sectorielles, aux services de processus métier, à la modernisation IT et aux services managés. NTT DATA permet à ses clients, ainsi qu’à la société, d’aborder l’avenir numérique en toute confiance. Nous nous engageons pour la réussite à long terme de nos clients et allions présence mondiale et accompagnement local dans plus de 50 pays. Visitez-nous sur nttdata.com.

Newsletter signup illustration