CTO (Chief Technology Officer)

CTO (Chief Technology Officer)

Posté le 05 février 2025


Descriptif du poste

En tant que Chief Technical Officer (CTO), vous serez responsable de la stratégie technique globale de l’entreprise, incluant l'architecture des systèmes, les pratiques de développement, ainsi que l’intégration continue (CI) et le déploiement continu (CD). Vous assurerez également le suivi et la gestion des serveurs, y compris leur monitoring avec des outils comme Grafana et Prometheus, ainsi que la gestion des serveurs de mail Postfix. De plus, vous devrez superviser les équipes de développement fullstack afin de garantir la livraison rapide et efficace des solutions techniques. Responsabilités :

  1. Stratégie et Leadership Technique : • Définir la stratégie technique à long terme en alignant les objectifs techniques avec les objectifs business de l’entreprise. • Diriger et accompagner les équipes techniques dans la mise en œuvre de la stratégie et des meilleures pratiques. • Prendre des décisions stratégiques sur les technologies, les outils, les architectures et les processus de développement. • Encadrer les équipes dans l’adoption des technologies modernes et l’amélioration continue des compétences techniques.

  2. CI/CD (GitLab) :Implémentation et gestion des pipelines CI/CD : Configurer et maintenir des pipelines CI/CD avec GitLab afin d’automatiser les tests, le déploiement et les mises à jour des applications. • Optimisation des processus CI/CD : Assurer la rapidité et la fiabilité des pipelines de livraison continue et de tests automatisés. • Intégration des outils de tests et déploiement : Intégrer les outils de tests unitaires, de qualité de code, et de sécurité dans le processus CI/CD pour une livraison continue de haute qualité. • Suivi des performances CI/CD : Analyser et améliorer les métriques des pipelines pour assurer une mise en production rapide et sans erreur.

  3. Monitoring Serveur (Grafana, Prometheus, etc.) : • Configuration de la surveillance des infrastructures : Mettre en place et maintenir des outils de monitoring des serveurs et des applications, tels que Grafana et Prometheus, pour garantir la disponibilité et la performance de l'infrastructure. • Gestion des alertes et performance : Configurer des alertes de performance et de disponibilité des serveurs et des applications, et assurer une réponse rapide en cas d'incident. • Analyse des métriques : Suivre et analyser les métriques de l'infrastructure pour détecter et résoudre les problèmes de performance avant qu'ils n'affectent les utilisateurs finaux. • Optimisation de l’infrastructure : Identifier des solutions pour améliorer la performance, la résilience et la scalabilité de l’infrastructure, en utilisant les données de monitoring.

  4. Gestion des Serveurs de Mail (Postfix) :Administration de serveurs mail Postfix : Configurer, gérer et maintenir des serveurs de mail Postfix, en veillant à ce qu'ils soient performants et sécurisés. • Gestion de la sécurité du serveur de mail : Assurer la mise en place de bonnes pratiques pour la sécurité des serveurs mail • Dépannage et résolution des problèmes de mails : Identifier et résoudre les problèmes de livraison de mails (problèmes de SMTP, sécurité, performance). • Surveillance et optimisation : Surveiller les serveurs de mail et les performances de la délivrabilité, et ajuster les configurations en fonction des besoins.

  5. Développement Fullstack :Supervision du développement Fullstack : Diriger l’équipe de développement Fullstack et veiller à l’implémentation des meilleures pratiques dans les applications front-end et back-end. • Technologies Web modernes : Avoir une bonne maîtrise des technologies back-end (, Symfony , Laravel, Node.js, PHP, Python, Java et front-comme React avec RTK (Redux Toolkit) et React Query et

    Architecture et conception de l'application : Concevoir l'architecture des applications pour qu’elles soient évolutives, sécurisées et optimisées en termes de performance.

    Optimisation du code : Assurer l’optimisation continue du code pour améliorer les performances des applications front-end et back-end.

  6. Gestion de l’Infrastructure et Sécurité : • Gestion de l'infrastructure Cloud : Superviser l'architecture et la gestion des infrastructures cloud comme AWS, Azure, Google Cloud pour garantir la scalabilité, la sécurité et la performance des applications. •

  7. Gestion des accès et sécurité : Mettre en place des mesures de sécurité adaptées pour protéger les données et les infrastructures, y compris les mécanismes de contrôle d'accès, les audits de sécurité, et les bonnes pratiques pour la gestion des identités. • Conformité aux normes : S'assurer que l'entreprise respecte les normes de sécurité, de confidentialité des données et les meilleures pratiques industrielles en matière de sécurité des systèmes.

  8. Collaboration et Communication : • Leadership des équipes techniques : Encadrer, former et guider les équipes de développement et d’infrastructure pour favoriser la collaboration et l'innovation. • Communication avec les parties prenantes : Communiquer régulièrement avec la direction et les autres départements sur l’avancement des projets techniques, les défis rencontrés et les solutions proposées. • Collaboration avec d’autres départements : Travailler avec les équipes produit, marketing, et opération pour aligner la stratégie technique avec les objectifs business de l’entreprise. Compétences requises :CI/CD avec GitLab : Expertise dans la mise en œuvre de pipelines CI/CD avec GitLab, ainsi que dans l’automatisation des tests et des déploiements. • Monitoring Serveur (Grafana, Prometheus) : Expérience dans la configuration et l’utilisation des outils de monitoring serveur tels que Grafana et Prometheus, et capacité à analyser les données pour optimiser la performance. • Serveurs Mail (Postfix) : Compétences avancées dans l’administration et la gestion des serveurs mail Postfix, avec une bonne maîtrise des configurations de sécurité et de délivrabilité des mails. • Développement Fullstack : Connaissances solides des technologies front-end et back-end, ainsi qu’une expérience pratique dans la conception et le développement d’applications Fullstack. • Infrastructure Cloud (AWS, Azure, GCP) : Expérience dans la gestion de l’infrastructure dans un environnement cloud (par exemple, AWS, Google Cloud, Azure). • Sécurité des systèmes : Expertise en sécurité informatique et gestion des accès (par exemple, gestion des identités, cryptage des données, protection des serveurs). Qualités recherchées : • Leadership et vision stratégique : Capacité à piloter la stratégie technique et à gérer des équipes pluridisciplinaires. • Rigueur et autonomie : Aptitude à prendre des décisions techniques critiques de manière autonome et à assurer la réussite des projets techniques. • Esprit d’innovation : Curiosité et volonté d'explorer de nouvelles technologies pour améliorer l’efficacité et la qualité des systèmes. • Communication claire et efficace : Excellentes compétences en communication pour partager des idées techniques avec des parties prenantes non techniques et coordonner l’équipe. Formation et expérience :Formation : Bac +5 en informatique, génie logiciel, ou domaine équivalent. • Expérience : Minimum 5 ans d'expérience en développement logiciel avec une solide expertise en gestion de l’infrastructure, CI/CD, monitoring, et serveurs de mail.


Talenta