SMAG recherche un(e) Tech Lead (h/f) pour prendre en charge la responsabilité technique de notre solution logicielle.
Au sein de Smag, le/la Tech Lead est le/la référent(e) technique et technologique pour une ou plusieurs équipes. Ainsi il/elle a la charge d’accompagner ses proches collaborateurs et est responsable d’un point de vue technologie sur un portefeuille d’applications et de projets.
Il/elle anticipe les technologies qui vont devenir obsolètes, détecte les opportunités et pilote leur intégration dans notre écosystème (conduite du changement, bonnes pratiques, …). Il/elle assure la cohérence technique et technologique de nos produits et de notre SI en général.
Ses missions peuvent être organisées suivant les 3 objectifs suivants :
1) Participer à la conception des architectures logiciels en lien avec les équipes de développements :
- Analyser l’existant et participer à la conception des architectures applicatives.
- Définir ou contribuer aux standards de développement, en collaboration avec les équipes et le CTO.
- Proposer des recommandations, prototypages, preuves de concept ou investigations techniques pour guider les développeurs.
- Participer à la mise en place et à l’évolution des architectures (microservices, API, cloud, conteneurs…).
- Contribuer à une démarche FinOps : optimisation des ressources, rationalisation des coûts, automatisation.
- S’investir dans des activités SecOps en lien avec les équipes cybersécurité : bonnes pratiques, durcissement, conformité, intégration DevSecOps.
2) Garantir la cohérence des référentiels d’architecture applicative et technique
- Comprendre et analyser les besoins et contraintes techniques des projets.
- Garantir la cohérence de la cartographie applicative et des interactions entre -composants.
- Contribuer à la définition des outils de production informatique et des bonnes pratiques d’ingénierie logicielle.
- Coordonner les roadmaps techniques des équipes métiers
3) Assurer une veille technologique permanente
- Maintenir un haut niveau de veille (technologies émergentes, menaces, outils, pratiques).
- Détecter les risques d’obsolescence et accompagner les évolutions nécessaires.
- Contribuer à l’acculturation interne (ateliers techniques, partage de bonnes pratiques, formation, animation de communauté).
- Accompagner les équipes de développement dans la résolution de problèmes complexes.
- Travailler en collaboration avec les équipes Produits, IT, DevOps et QA
- Participer à l’amélioration continue (qualité, monitoring, performances, automatisation CI/CD).
Profil :
De formation Bac+5 - école d'ingénieur ou Universitaire en informatique
Vous disposez de 5 à 10 années d’expérience en développement logiciel, sans qu’il soit nécessaire d’avoir occupé le rôle de Tech Lead durant toute cette période.
Vous êtes à l’aise dans un environnement agile et êtes capable de jongler rapidement et efficacement entre différents sujets, problématiques et tâches.
Vous disposez d’une polyvalence front-end / back-end vous permettant de comprendre et d’intervenir sur l’ensemble d’une application, même si les technologies que vous maîtrisez diffèrent de celles utilisées chez nous.
Vous êtes capable d’appréhender un logiciel dans son ensemble (architecture des solutions, modélisation, …) ainsi que ses interactions avec le reste du SI (d’entreprise ou des clients) mais également de vous approprier rapidement des développements réalisés par des pairs.
Vous maitrisez un ou plusieurs langages de programmation (DotNet, PHP, Python, Rust, Switft, Kotlin, VueJs, Node, Angular, T-SQL, etc)
Vous avez de bonnes connaissances en bases de données (SQL Server, MariaDB, PostgreSQL, mongo, Elastic…) et savez structurer et organiser les données pour vos applications.
Vous avez une bonne pratique des principes Clean Code, Software Craftmanship, des différentes typologies d’architecture (N-tiers, AOS, microservices, …) et de déploiement continu (Gitlab CI, Ansible, Terraform, …)
Vous êtes reconnu(e) pour votre esprit d’équipe et votre pédagogie, vos qualités d’analyse, d’écoute et de synthèse, votre rigueur et votre organisation.
Vous avez déjà travaillé en Agile (Scrum, Kanban, Lean) et dans un environnement Cloud Azure.
Une première expérience en mangement est un plus
Conditions du poste :
Localisation : Châlons en Champagne ou Bezannes
Télétravail 3j/semaine
12 RTT / an
Autres avantages (titres resto, forfait mobilité, primes, participation, chèques cadeaux, chèques vacances....)