Relevant du CTO, le Lead développeur Web & Cloud est responsable de l’équipe Web et des système Web/Cloud. Les responsabilités de ce rôle sont partagées entre le développement logiciel (Dev), les tâches opérationnels (Ops), l’organisation de l’équipe Web et contribuer à instaurer les meilleurs pratiques dans le cycle de vie du développement logiciel.
Responsabilités développement:
• Créer, développer, tester et entretenir divers solution web/cloud pour les clients de Progitek
• Utiliser des technologies cloud AWS
• Assurer un développement backend (Golang, JS, TS, Python) et frontend (Vue.js. Next.js)
• Intégrer une architecture REST.API propre garantissant une bonne interopérabilité avec les serveurs
• En collaboration avec les seniors TI, contribuer à définir et articuler la stratégie technique pour le projet ou le produit.
Responsabilités Leadership & architecture:
• Vision et Stratégie : En collaboration avec le CTO, définir et articuler la vision et la stratégie techniques pour le projet ou le produit.
• Conception Architecturale : Concevoir et maintenir l'architecture globale du système, en veillant à ce qu'elle réponde aux exigences du projet et qu'elle soit évolutive.
• Gouvernance Technique : En collaboration avec le CTO, établir et faire respecter les normes de codage, les meilleures pratiques et les directives architecturales.
• Revues de Code : Diriger ou superviser les revues de code pour garantir que l'équipe produit un code de haute qualité et respecte les meilleures pratiques.
• Prototypage : Construire et valider des prototypes architecturaux ou des preuves de concept si nécessaire.
• Gestion de la capacité : Déterminer les besoins en personnel, participer aux processus de recrutement et introduire les nouveaux membres dans leur équipe.
• Gestion des livrables: Soutenir la directrice aux opérations et le CTO dans la supervision des calendriers, livrables et étapes clés de la production.
• Gestion des Risques : Identifier les risques potentiels du projet, tant sur le plan technique qu'humain, et élaborer des stratégies pour les atténuer.
• Amélioration Continue : Encourager et diriger les initiatives visant à améliorer les processus, les outils et les méthodologies de développement.
• Gestion de la Dette Technique : Surveiller, traiter et prioriser la dette technique, en garantissant la maintenabilité à long terme de la base de code.
• Formation et Intégration : Veiller à ce que les nouveaux membres de l'équipe soient correctement intégrés et formés, et que l'ensemble de l'équipe soit informé des dernières normes et meilleures pratiques de l'industrie.
• Résolution des Conflits : En collaboration avec les leaders d’équipe, résoudre les conflits interpersonnels ou techniques au sein des l'équipes, garantissant un environnement de travail positif et productif.
• Évaluation des Performances : En collaboration avec le CTO et les leaders d’équipe, effectuer des évaluations de performance pour les membres des équipes, fournir des retours et identifier des domaines de croissance ou d'amélioration.
• Supervision de la Sécurité : S'assurer que l'architecture du système adhère aux meilleures pratiques en matière de sécurité et que les vulnérabilités sont rapidement traitées.
• Efforts et Coûts : Fournir des informations sur les impacts de la technologie sur les efforts et coûts en lien avec le développement et les opérations.
• Collaboration : Encourager la collaboration entre les équipes ou départements, tels que QA, Dev, et conception UX/UI, garantissant une production fluide.
• Rester à Jour : Rechercher régulièrement et rester informé des dernières tendances, technologies et meilleures pratiques de l'industrie pour assurer la place de l'équipe et des projets à la pointe des avancées technologiques.
Requirements
Compétences recherchés :
- Baccalauréat en informatique, en ingénierie ou une combinaison d’expertise pertinente;
- Expérience en tant que développeur full-stack Web;
- Connaissances en sécurité réseau;
- Expérience avec AWS;
- Expérience avec le développement d’API;
- Maîtrise de Git, des workflows Git et des pipelines de déploiement;
- Bonne connaissance des workflows IaC (Infrastructure as Code) dans Terraform;
- Connaissance pratique des opérations et de la maintenance des bases de données;
- Attitude de résolution de problèmes;
- Esprit d'équipe collaboratif.
C’est un atout si tu possèdes :
- Connaissance de Golang;
- Expérience avec des systèmes serverless (de type Lambda);
- La capacité de travailler en anglais et en français est un grand avantage.