Le poste
Pour un projet de longue durée chez un client à Berne (avec une part de télétravail), Wavestone Germany AG cherche un senior software engineer (m/f/d) Python / FastAPI / Kafka, en freelance (Ref. Nr. 48028).
Key Facts
- Start : 01.11.2026
- Durée : 01.11.2026 à 31.10.2027, avec option de prolongation
- Charge : 100 %
- Lieu : Ostermundigen (Berne), Suisse, avec part de télétravail. Le mercredi est jour d'équipe ; l'équipe est en général sur place lundi, mercredi et jeudi.
Missions
- Direction technique d'une équipe de développement agile, sans responsabilité hiérarchique
- Développement de solutions backend modernes en Python
- Conception, design et mise en œuvre d'architectures microservices cloud-native
- Co-conception et évolution de l'architecture cible
- Revues de code et garantie de standards de qualité élevés
- Coaching et mentoring des développeurs de l'équipe
- Définition et mise en place de bonnes pratiques : architecture, clean code, tests, qualité logicielle
- Développement d'API REST performantes avec FastAPI
- Développement d'applications événementielles avec FastStream et Apache Kafka
- Design et mise en œuvre de concepts d'API management
- Déploiement et exploitation d'applications conteneurisées sur OpenShift et Kubernetes
- Appui à la construction et à l'évolution des pipelines CI/CD et des processus DevOps
- Collaboration étroite avec les architectes système et les équipes voisines
Exigences incontournables
- Au moins 8 ans d'expérience professionnelle en développement logiciel
- Plusieurs années comme senior developer, technical lead ou lead engineer
- Excellentes connaissances de Python et des frameworks Python modernes, notamment FastAPI
- Expérience de FastStream et des architectures événementielles
- Très bonnes connaissances en développement et exploitation de microservices
- Expérience solide d'Apache Kafka
- Plusieurs années d'expérience avec Kubernetes et OpenShift
- Très bonnes connaissances en API management, design et développement d'API REST
- Expérience en élaboration et évaluation d'architectures logicielles
- Expérience attestée de revues de code et d'établissement de standards de développement
- Expérience en clean architecture, clean code, Domain-Driven Design (DDD) et automatisation des tests
- Très bonnes connaissances de Git et des processus CI/CD modernes
- Expérience des méthodes agiles : Scrum et Kanban
- Très bon allemand et bon anglais
Exigences souhaitées
- Expérience du secteur télécoms, notamment OSS/BSS, gestion de réseau, provisionnement ou orchestration de services
- Connaissance des TM Forum Open APIs, de l'Open Digital Architecture (ODA) ou de standards équivalents
- Expérience des architectures cloud-native et du DevSecOps
- Connaissances en observability : Prometheus, Grafana ou OpenTelemetry
- Expérience d'infrastructure as code : Terraform ou Ansible
Ce qui te ferait sortir du lot (côté sécurité)
Zeroday : sur un poste comme celui-ci, ce qui fait la différence côté sécurité :
- les secrets des services s'injectent à l'exécution (Secrets OpenShift ou coffre), jamais dans le code, le dépôt ou l'image ;
- chaque entrée d'API se valide contre un schéma, et les messages d'erreur ne divulguent rien de l'interne ;
- les dépendances Python passent au crible des vulnérabilités dans la CI, à chaque build ;
- les pods tournent avec un compte de service à permissions minimales et une image minimale.