Tech Lead

Il y a 2 jours

Lille, Hauts-de-France Voxalia Temps plein

En tant que Tech Lead, vous serez le pivot technique d'une équipe talentueuse, chargé(e) de :



Si vous pensez correspondre à l'opportunité suivante, postulez après avoir lu la description complète.
Stratégie technique et conception :

  • Définir et garantir une architecture modulaire, distribuée et Cloud-neutral alignée avec la vision stratégique de Voxalia.
  • Développer des solutions scalables et durables anticipant les besoins futurs.

Assurance qualité :

  • Évangéliser les bonnes pratiques en matière de tests : tests unitaires, intégration, End-to-End, etc.
  • Mettre en place des processus d'amélioration continue pour garantir la fiabilité et la qualité des livrables.

Développement et DevOps :

  • Maintenir et améliorer les pipelines CI/CD (GitHub Actions, Helm).
  • Documenter les choix techniques et assurer la traçabilité grâce à des standards modernes (C4, documentation as code).

Leadership technique et accompagnement :

  • Former et accompagner l'équipe via pair-programming, mob-programming et revues de code.
  • Promouvoir les pratiques de craftsmanship et la recherche du "just code".

Initiatives transversales :

  • Participer à la synchronisation inter-équipe.
  • Proposer des Proof of Concepts (POC) et concevoir des outils d'automatisation.

Formation : Bac+5 en informatique, systèmes d'information, génie logiciel ou tout autre domaine pertinent.


Expérience : Minimum de 5 ans d'expérience en tant qu'Ingénieur Développement Senior, Tech Lead ou dans un poste similaire.


Compétences techniques (Hard skills) :

  • Solide expérience en architecture distribuée et conception modulaire.
  • Expertise en pratiques DevOps et automatisation des pipelines CI/CD.
  • Connaissances approfondies des outils de messagerie et intégration pour assurer la synchronisation des modules.
  • Forte capacité à structurer et maintenir une documentation technique de qualité.
  • Maîtrise de toute la stack technique décrite ci-dessous :

Méthodologies et pratiques :

  • Conception logicielle : Clean Architecture, Clean Code, Atomic Design.
  • Pratiques de développement : BDD (Behavior Driven Development), TDD (Test Driven Development), DDD (Domain Driven Design).
  • DevOps et CI/CD : Mise en place et gestion de pipelines CI/CD (GitHub Actions, Helm), gestion des déploiements avec Flux et Kubernetes.

Technologies Backend :

  • Langage principal : Java 17+
  • Framework : Spring Boot
  • Bases de données : PostgreSQL, Flyway
  • Messagerie et intégration : Kafka, Strimzi, Debezium

Technologies Frontend :

  • Frameworks : VueJS, ReactJS
  • Langages : JavaScript, TypeScript
  • Testing : StoryBook pour les composants, outils comme Cypress pour tests E2E

Tests et qualité logicielle :

  • Outils de tests : Serenity, Cucumber, Cypress, Jest, Gatling
  • Approche qualité : Tests unitaires (TU), intégration (TI), End-to-End

Infrastructure et DevOps :

  • Conteneurisation : Docker
  • Orchestration : Kubernetes
  • Cloud Providers : AWS, GCP
  • Sécurité : Vault, OAuth2, JWT

Outils complémentaires :

  • Monitoring et logs : Datadog
  • Documentation : OpenAPI, Postman/Bruno
  • Analyse de code : Sonar

Langues : La maîtrise de l'anglais est un plus, notamment pour la gestion de projets internationaux.


Leadership technique :

Capacité à guider et encadrer l'équipe sur les choix stratégiques.


Excellence en communication :

Simplifier les concepts techniques pour les rendre accessibles.


Esprit collaboratif :

Travail d'équipe via pair/mob-programming, contribution à la cohésion.


Pédagogie :

Capacité à transmettre des compétences et des connaissances techniques.


Résilience et ownership :

Résilience et ownership : Sens des responsabilités et aptitude à naviguer dans un environnement en constante évolution. xuezdbg
Curiosité et innovation : Être force de proposition pour anticiper les défis techniques.