Tech Lead
PAPEETE
il y a 5 jours
En tant que Tech Lead chez Tahiti Numérique, tu occupes un rôle à trois dimensions : référent technique et architecte, conseiller auprès de nos clients, et manager de proximité de l'équipe technique. Tu participes aux choix d'architecture à l'échelle de l'entreprise et des projets clients, tu apportes un éclairage technique et métier lors du cadrage des besoins, et tu encadres au quotidien les développeurs, avec une véritable responsabilité managériale.
- Conseil et Architecture d'entreprise
- Architecture des systèmes d'information : Piloter la conception des architectures applicatives (front-end et back-end), en veillant à leur cohérence avec le système d'information global de l'entreprise et de ses clients. Analyser les besoins fonctionnels, définir les composants logiciels et leurs interactions, garantir des solutions modulaires, scalables et robustes.
- Rôle de conseil technologique : Intervenir en amont des projets, y compris en phase d'avant-vente, pour conseiller les clients et la direction sur les choix d'architecture et de technologies les mieux adaptés à leurs contraintes fonctionnelles, budgétaires et réglementaires.
- Compréhension des enjeux métier des clients : Comprendre le cadre dans lequel évoluent nos clients, notamment le cadre polynésien (CPMP pour les marchés publics, CPS, fiscalité territoriale), afin de traduire ces contraintes en choix d'architecture pertinents et de dialoguer avec des interlocuteurs non techniques.
- Urbanisation et cohérence du patrimoine applicatif : Veiller à la cohérence et à la réutilisation des composants d'un projet à l'autre, contribuer à une vision d'ensemble du patrimoine applicatif de l'entreprise afin de limiter la duplication d'efforts et la dette technique à l'échelle du portefeuille de projets.
- Sélection des technologies : Choisir les outils, frameworks et technologies les mieux adaptés à chaque projet (par exemple React JS ou Angular selon les besoins et contraintes).
- Intégration de solutions d'intelligence artificielle : Identifier les cas d'usage pertinents pour intégrer des briques d'IA (modèles de langage, agents conversationnels, recherche augmentée par la donnée) dans les projets clients, notamment ceux qui nécessitent de l'automatisation ou de l'aide à la décision, en veillant à la sécurité des données traitées.
- Revue de code et amélioration continue : Mettre en place un processus rigoureux de revue de code, détecter les problèmes potentiels, suggérer des améliorations et veiller au respect des bonnes pratiques (SOLID, DRY, etc.).
- Gestion de la dette technique : Prioriser les travaux de refactorisation nécessaires et maintenir un code propre et maintenable tout au long des projets.
- Veille technologique : Suivre les évolutions technologiques (frameworks, outils DevOps, IA générative et agentique) pour proposer des améliorations continues et des innovations pertinentes.
2- Management & encadrement des équipes
- Accompagnement et mentorat : Accompagner la montée en compétences des développeurs juniors et seniors, organiser des temps de formation sur des sujets ou outils identifiés comme stratégiques (par exemple Spring Boot, optimisation des bases de données).
- Répartition des tâches : Répartir les tâches selon les compétences de chacun, en veillant à ce que chaque développeur dispose d'objectifs clairs et atteignables dans le respect des délais.
- Animation des rituels techniques : Animer les réunions techniques (daily meetings, revues de sprint) et être le principal point de contact pour les décisions techniques du quotidien.
- Gestion des conflits et médiation : Faciliter la résolution des divergences d'opinions ou des conflits techniques, en veillant à ce que les solutions retenues respectent les exigences du projet.
- Participation au recrutement : Intervenir dans le processus de recrutement des profils techniques (entretiens, évaluation des compétences) pour contribuer au renforcement de l'équipe.
- Cohésion et dynamique d'équipe : Veiller au bien-être et à la dynamique de l'équipe, rester à l'écoute des difficultés individuelles et proposer des ajustements adaptés.
- Adoption des outils d'IA pour le développement : Accompagner l'équipe dans l'appropriation d'outils d'IA générative utiles au développement (assistants de code, génération de tests ou de documentation), en veillant à un usage responsable et à la relecture systématique du code produit.
3- Conseils clients & compréhension Métier
- Interlocuteur technique de référence : Être l'interlocuteur privilégié des clients, notamment des administrations et collectivités, capable de vulgariser les enjeux techniques auprès d'interlocuteurs non spécialistes.
- Traduction des besoins métier : Travailler en étroite collaboration avec les équipes produit pour garantir que les spécifications fonctionnelles soient réalisables, techniquement optimisées et cohérentes avec les contraintes du client.
- Collaboration avec les équipes QA : Assurer une collaboration fluide avec les équipes QA pour garantir que le produit livré réponde aux normes de qualité attendues.
- Contribution aux offres et appels d'offres : Apporter un éclairage technique dans la construction des offres commerciales et contribuer, en soutien des équipes commerciales, à la partie technique des réponses aux appels d'offres publics.
4-Gestion de projets techniques
- Planification et priorisation : Participer activement à la planification des projets (délais, ressources, risques) et établir des priorités techniques claires pour un travail efficace et agile.
- Résolution des blocages techniques : Être le dernier recours pour la résolution des blocages complexes : bugs difficiles, problèmes de performance, incohérences en production.
- Gestion des risques techniques : Anticiper les risques et proposer des solutions pour les atténuer avant qu'ils ne deviennent des problèmes majeurs.
5- Documentation technique & communication
- Documentation technique : Veiller à ce que chaque projet dispose d'une documentation complète et à jour (architecture, choix techniques, interfaces entre composants), pour faciliter la maintenance et l'évolutivité des applications.
- Reporting à la direction et aux clients : Fournir des rapports techniques réguliers sur l'avancement des projets, les obstacles rencontrés et les besoins futurs, et être force de proposition pour améliorer les processus existants.
6- Innovation & stratégie technique
- Optimisation des processus de développement : Faire évoluer les outils, processus et méthodologies (pipelines CI/CD, automatisation des tests) pour renforcer la performance de l'équipe.
- Contribution à la stratégie et à l'architecture d'entreprise : Participer à la définition de la vision technique à long terme de l'entreprise, anticiper les besoins futurs et contribuer aux choix technologiques stratégiques.
- Contribution à la stratégie d'adoption de l'IA : Participer à la réflexion sur l'intégration de l'intelligence artificielle dans les offres et les pratiques de l'entreprise, en identifiant les cas d'usage à forte valeur ajoutée pour les clients comme pour les équipes internes.
Compétences requises
1- Compétences techniques
- Maîtrise des technologies Java, Spring Boot, Angular, React JS et autres technologies pertinentes.
- Expérience en conception d'architectures logicielles,
2- Conseil & architecture d'entreprise
- Connaissance des démarches d'urbanisation des systèmes d'information et capacité à formaliser des recommandations d'architecture.
- Connaissance des concepts d'IA générative et des grands modèles de langage (LLM), et de leurs cas d'usage courants (agents, recherche augmentée par la donnée, automatisation).
4- capacité managériale
- Sens de l'écoute, capacité à gérer des tensions et à assurer une médiation..
5- Gestion de projet
- Expérience : 5 à 7 ans d'expérience en développement logiciel, dont une partie en tant que Tech Lead ou Responsable technique. Une première expérience en conseil ou en architecture d'entreprise est un plus.
- Formation : Diplôme en ingénierie logicielle ou équivalent.
- Soft skills : Leadership affirmé, posture de conseil, sens de l'organisation, capacité à résoudre des problèmes complexes et aisance relationnelle avec des interlocuteurs variés (équipe, direction, clients).
Entreprise
Tahiti Numérique
Plateforme de publication
WHATJOBS
Offres pouvant vous intéresser
REIMS, 51
il y a 23 jours
REIMS, 51
il y a 3 jours
SAINT DENIS
il y a 4 jours
CESSON SÉVIGNÉ
il y a 17 jours