Pour le compte de son client, Nava Consulting est à la recherche d’un Tech lead à Genève
Le Tech lead sera capable de :
Prendre 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 formation
o Fournit une formation continue aux développeurs sur les bonnes pratiques et les technologies utilisées. Il organise des sessions de partage de connaissances et des ateliers pratiques.
o Organise et anime des sessions de veille technologique pour l'équipe de développement afin de maintenir un haut niveau de compétence et d'innovation.
* Sur les aspects techniques
o 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.
o 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.
o Suit l'avancement des travaux techniques, s'assure que les risques et problèmes techniques sont remontés
* 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é.
* Sur la transversalité
o Participe aux groupes d’experts techniques.
o 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
* Avoir exercé le rôle de Tech Lead dans son parcours
* Maîtrise des langages et framework de développement : Technologies Web, Java, JEE
* Maîtrise des principes, patterns et méthodes d'artisanat développement
o Clean Code, Archi Hexa, DDD, TDD, BDD
o Patterns d'intégration et conception notamment orientée objet
* Maîtrise des outils DevOps : Maven, NPM, Gitlab CI, Docker, SonarQube
* Technologies : Nodejs, Mongo
* Langages : Typescript / Javascript, HTML, Sass / CSS
* Librairies / Frameworks : Expressjs, Mongoose, Vue3/Pinia, Threejs
* Sensible à la sécurité de l'information
* Esprit analytique - Capacité à identifier les racines d'une problématique
Compétences importantes
* Expérience au sein des structures publiques
* Expérience avérée dans la conception et la mise en œuvre d’une plateforme BIM permettant la numérisation des processus de conception, de réalisation et d’exploitation des données de la construction
* Optimisation pour le rendu et l’interaction en temps réel
* Math appliquées : trigonométrie, géométrie 3D
* Conception d’un pipeline de rendu 3D Conception d’algorithmes et de structures de données adaptés à des données volumineuses
* Expérience confirmée de travail en tant que référent technique dans une équipe d'au moins 5 développeurs
* Capacité à apprécier le niveau de criticité d’une situation et à prendre des décisions en conséquence ou à en référer au chef de projet
* Capacité à s’intégrer et à travailler en équipe, à collaborer et fédérer des équipes pluridisciplinaires et dans un environnement de type matriciel
* Expérience confirmée de travail en environnement Agile
Compétences optionnelles
* Architecture ECS
Qualités requises
* Aptitudes avancées en communication : S'adapter au niveau des interlocuteurs (vulgariser, illustrer…) et s'assurer que sa communication est bien comprise, Être synthétique et capable de reformuler avec succès une position / Esprit de synthèse
* Curiosité, expérimentateur agile et partage de ses connaissances et de sa veille technologique, "fast learner" sur des nouveautés ou l'état de l'art
* Influenceur / Leader : Aptitude à mener l'équipe vers l'excellence : accompagner au quotidien et soulever les points qui suscitent les bons questionnements, avoir une posture de coach technique, Capacité d'influencer et convaincre les personnes (notamment celles de l'équipe)
* Empathie et écoute : Être transparent sur les risques et problèmes et engagé sur leur résolution, Adaptabilité et ouverture au changement : être ouvert aux nouvelles idées et prêt à ajuster ses pratiques, voire ses habitudes, face à l'évolution des projets ou des besoins
* Esprit d'équipe : savoir partager ses idées, accepter la critique constructive et soutenir les autres dans la résolution de problèmes. Faire preuve d'ouverture et encourager le partage de connaissances, l’entraide et la solidarité.
* Autonomie et sens des responsabilités : Être responsable, prendre des initiatives et savoir prioriser ses actions sans nécessiter une supervision constante
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.