Tech Lead
Genève
Key information
- Publication date:02 October 2025
- Workload:100%
- Contract type:Permanent position
- Language:French (Intermediate)
- Place of work:Genève
Pour renforcer nos équipes, nous recherchons un(e) :
Rôle et activités :
• Fait partie de l'équipe de développement et prend en charge notamment la réalisation de composants ou modules critiques qui nécessitent une expertise avancée ou un alignement précis
avec l'architecture.
• Avec les architectes
o Transmet et implémente les directives et les décisions prises par les architectes en
fédérant l'équipe et partenaires techniques. Il veille à ce que les développeurs comprennent et suivent les principes d'architecture définis.
o Assure une communication fluide entre les architectes et les développeurs, clarifiant les directives et recueillant les retours des développeurs.
o Suit les évolutions technologiques pertinentes et propose aux architectes des technologies ou des outils pouvant améliorer l'efficacité ou la qualité des projets.
• Sur la qualité
o Veille à ce que les pratiques de développement respectent les standards de qualité, y compris les tests, la documentation et le contrôle de version.
o En plus des revues de code régulières, il se concentre sur l'alignement avec les standards de l'organisation.
o Identifie les opportunités de refactoring et d'optimisation pour améliorer la qualité et la performance du code tout en respectant les principes architecturaux.
o Participe à la création et à la mise à jour de la documentation technique en s'assurant qu'elle est compréhensible pour les développeurs et conforme au plan qualité.
Compétences techniques Clés :
- Front-End : Maîtrise de HTML, CSS, JavaScript, et expertise sur des frameworks comme AngularJS et VueJS, incluant l'utilisation de Material design et Vuetify.
- Back-End (Java) : Maîtrise du développement Java, avec expertise sur les principes POO, Design Patterns, SOLID, et des frameworks comme Spring.
- Bases de données : Maîtrise des bases de données relationnelles (PostgreSQL, MySQL, SQLite).
- API : Expertise dans le développement et la sécurisation de Web Services REST et SOAP.
- Expertise des principes tels que Clean Code, Archi Hexa, DDD, TDD, BDD. Maîtrise des tests unitaires (JUnit) et expérience avec SonarQube pour la qualité.
- Outils et Méthodes : Maîtrise de Git pour le versioning, familiarité avec les outils de CI/CD (Jenkins, GitLab CI/CD). Utilisation courante de IntelliJ IDEA, Maven, JIRA et Confluence.
- Architecture & DevOps : Connaissance des concepts d'architecture logicielle, des principes de sécurité informatique, et des systèmes d'orchestration de conteneurs (DevOps/Cloud).