Pour le compte de son client, Nava Consulting est à la recherche d’un Tech lead à Genève
Le Tech lead sera capable de :
1. Fait partie de l'équipe de développement et prend en charge notamment la réalisation de composants ou modules critiques transverse qui nécessitent une expertise avancée ou un alignement précis avec l'architecture.
2. 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.
3. Assure une communication fluide entre les architectes et les développeurs, clarifiant les directives et recueillant les retours des développeurs.
4. Suit les évolutions technologiques pertinentes et propose aux architectes des technologies ou des outils pouvant améliorer l'efficacité ou la qualité des projets
5. Assure une communication fluide entre les architectes et les développeurs, clarifiant les directives et recueillant les retours des développeurs.
6. Fournit un support technique aux développeurs pour les aider à résoudre des problèmes complexes ou pour comprendre des aspects spécifiques de l'architecture.
7. Aide à la création de plans techniques détaillés pour les sprints ou les phases de projet, en se basant sur les directives des architectes.
8. Suit l'avancement des travaux techniques, s'assure que les risques et problèmes techniques sont remontés
9. 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.
10. En plus des revues de code régulières, il se concentre sur l'alignement avec les standards de l'organisation.
11. 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.
12. 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é.
13. Participe aux groupes d’experts techniques.
14. Facilite la collaboration avec les services de soutien.
Formation
* Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral
Compétences primordiales
* Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché (notamment AngularJS et VueJS)
* Compétence dans les technologies HTML, CSS, JavaScript
* Système de design : Material design, Vuetify
* Maîtrise du développement Java
* Connaissance approfondie des principes de conception orientée objet, Design Patterns et principes SOLID
* Expertise dans l’utilisation d’un ou plusieurs frameworks les plus utilisés du marché (notamment Spring)
* Maîtrise des bases de données relationnelles (PostgreSQL, MySQL, SQLite)
* Maîtrise du développement des web services REST et SOAP
* Capacité à concevoir, implémenter et maintenir des APIs robustes et sécurisées
* Clean Code, Archi Hexa, DDD, TDD, BDD
* Patterns d'intégration et conception notamment orientée objet
* Maîtrise de Git pour le contrôle de version
* Familiarité avec les outils d’intégration continue et de déploiement continu Jenkins, GitLab CI/CD
* Maîtrise de l'environnement de développement IntelliJ IDEA, Maven
* Connaissance des concepts d'architecture logicielle les plus utilisés du marché
* Maitrise des tests unitaires avec JUnit
* Expérience confirmée avec SonarQube
* Compréhension des principes généraux de sécurité informatique
* Connaissance des principaux systèmes d’orchestration de conteneurs
* Expérience confirmée dans un environnement de travail Agile
* Maîtrise des outils JIRA et Confluence
Compétences importantes
* Sensible à la sécurité de l'information
* Esprit analytique - Capacité à identifier les racines d'une problématique
* Expérience confirmée de travail en tant que référent technique dans une équipe d'au moins 5 développeurs
* Expérience confirmée de travail en environnement Agile
* Capacité à s’intégrer et à travailler en équipe, à collaborer et fédérer des équipes pluridisciplinaires et dans un environnement de type matriciel
* Capacité à apprécier le niveau de criticité d’une situation et à prendre des décisions en conséquence ou à en référer au Product Owner
Compétences optionnelles
* Connaissance de Dynatrace et Splunk
* Connaissance générale de RabbitMQ
Qualités requises
* Communication claire, vulgarisation adaptée et esprit de synthèse.
* Curiosité, veille active, apprentissage rapide et partage de connaissances.
* Leadership inspirant, coach technique et capacité d’influence.
* Empathie, transparence, écoute active et adaptabilité au changement.
* Esprit d’équipe, entraide, ouverture et soutien collectif.
* Autonomie, sens des responsabilités et priorisation efficace.
Poste ouvert uniquement pour les personnes résidentes en Suisse ou possédant la nationalité européenne.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.