Overslaan naar content

Full-Stack Software Engineer (Python / Java / Angular)

  • Sur site
    • Luxembourg, Luxembourg

Description de l'offre d'emploi

Chez Sword Technologies, nous accompagnons nos clients dans leurs projets de transformation digitale, en intervenant sur des missions à forte valeur ajoutée dans des environnements exigeants.

Nous accordons une attention particulière à la qualité des missions proposées ainsi qu’à l’accompagnement de nos collaborateurs dans leur évolution.

Dans le cadre de notre développement, nous recherchons des profils afin de renforcer nos équipes.

Pré-requis du poste

Nous recherchons un(e) Full-Stack Software Engineer capable de concevoir des solutions innovantes et de contribuer activement à des équipes Scrum dans un environnement cloud moderne.

Mission :

Vous intégrez une équipe produit agile et contribuez à la livraison de fonctionnalités à haute valeur ajoutée. Votre quotidien s'articule autour de la conception, du développement et de la mise en production de solutions logicielles robustes, en vous appuyant sur un stack technique centré sur Python, Java, Spring et Angular, déployé dans des environnements cloud orchestrés via Docker et Kubernetes.

Vous participez activement aux rituels Scrum et contribuez à l'amélioration continue des pratiques d'ingénierie logicielle : qualité du code, tests automatisés avec pytest et unittest, intégration continue via des outils tels que Bamboo, gestion de versions avec Git, et suivi de projet via Jira et Confluence. Vous travaillez également avec SQLAlchemy, Alembic et des bases de données relationnelles comme PostgreSQL, Oracle ou MS SQL Server, tout en explorant des solutions orientées DevOps et architecture cloud.

En fonction de votre niveau d'expérience, vous êtes encouragé(e) à accompagner et coacher des développeurs juniors, à proposer des améliorations techniques et à influencer les choix d'architecture. L'environnement de travail valorise l'humilité intellectuelle, la collaboration sincère et le goût du dépassement collectif — des qualités aussi importantes que les compétences techniques elles-mêmes.

Environnement technique :

Must have :

  • Expérience professionnelle significative en développement logiciel avec une solide maîtrise des concepts de programmation orientée objet

  • Maîtrise de Python et expérience avec FastAPI, Django ou Flask

  • Bonne connaissance des gestionnaires de paquets Python tels que Poetry

  • Expérience confirmée dans l'écriture de tests unitaires avec pytest et unittest

  • Maîtrise de SQLAlchemy, Alembic, SQL et des bases de données relationnelles (PostgreSQL, Oracle, MS SQL Server)

  • Connaissance des outils et pratiques de développement industrialisé : Git, Jira, Confluence, Bamboo, intégration continue, Docker, Kubernetes

  • Intérêt marqué pour les pratiques DevOps et les architectures cloud

  • Mentalité agile, esprit d'équipe, curiosité intellectuelle et volonté d'apprendre en continu

  • Maîtrise de l'anglais écrit et oral — permis de travail valide au Luxembourg requis

Nice to have :

  • Expérience en manipulation de données avec Pandas

  • Expérience avec Angular ou tout autre framework front-end moderne

  • Maîtrise de Java, Spring et Maven

  • Connaissance de technologies complémentaires telles que MongoDB, Kafka, RabbitMQ, Elasticsearch ou Kotlin

  • La maîtrise du français est un atout

ou

Sur site
  • Luxembourg, Luxembourg