Tech Lead
MGI Consultants SA
Description du poste
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).
1
1202 Genève
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).
1
1202 Genève
Informations détaillées
Secteur d'activité
Informatique
Pays
Switzerland
CVthèque Suisse
Soyez visible par les meilleurs recruteurs suisses et accédez à des opportunités exclusives adaptées à votre profil professionnel.
Visibilité maximale
100% sécurisé
Opportunités exclusives

En ligne
Léa Harfi
Experte RH Suisse
🔥
Service Personnalisé
CV Professionnel Suisse
Optimisé ATS • Format suisse authentique • Livraison 24-72h garantie
Rédaction complète
2 Lettres incluses
Livraison rapide
Garantie satisfaction
39€
Je veux mon CV professionnel
Prix unique, tout inclus