Cette mission fait suite à un besoin identifié au sein de la Squad Industrialization, de la Unit Transversal Governance de mon client en charge de standardiser les pratiques et la mise en place des outils d’automatisation de la DSI.
La squad est en charge :
- De l'amélioration de la qualité globale des applications / solutions de la DSI.
- De définir les workflows, les process, les outils permettant la digitalisation des services de mon client
- De définir les méthodes et outils permettant d’assurer/améliorer la qualité des développements, et livraisons
- De mettre en place l’automatisation des déploiements afin de contribuer à la continuous delivery ou continuous deployment de nos équipes.
- Améliorer l’expérience développeur.
Objectifs :
Dans le cadre de l’évolution la SI (composé d’applications Home-made, de micro-services, et de produits du marché), l’équipe industrialisation composée de 8 SRE / développeurs / PM est en charge :
- D’assurer la cohérence des choix techniques et fonctionnels faits par les équipes.
- De définir les usages et les environnements du développement à la production.
- De s’assurer de la qualité des applications (web ou non), par la mise en place d'outils de mesure et d'amélioration.
- De mettre en place des outils de monitoring avec notifications en cas de soucis.
- De mettre à disposition des outils permettant l’automatisation de tâches à faible valeur ajoutée.
- D’aider les équipes de développement à améliorer leur productivité en leur mettant à disposition des outils et des solutions clés en main.
- De définir et implémenter un release management en cohérence avec leur stack technique.
Chaque projet, qu’il soit interne ou externe va implémenter une ou plusieurs des solutions mise à leur disposition (centralisation des logs, dashboards de métriques, outils de monitoring qualité, alerting & supervision, CI/CD, process de release, génération de changelog …).
Ils sollicitent un consultant afin de renforcer leur équipe de développeurs afin d’assurer l’activité liée à ce processus sur un projet de portail de services pour les développeurs internes.
Ce portail sera à disposition des équipes de développement et permettra de centraliser toutes les informations d’un service (application, uservice, site web, flux de data …). Ce portail sera basé sur la solution open source Backstage de Spotify.
A partir de ce portail, il sera possible d’accéder à différents plugins permettant par exemple :
- Consulter le changelog d’un service
- Avoir l’ensemble des canaux de communication de l’équipe en charge de ce service (chat / oncall / alert …)
- Consulter les performances et les indicateurs de qualité du service.
- Consulter et ajouter un système de monitoring (de qualité ou d'alerting).
- Piloter et suivre les process de mise en production.
- Créer un bootstrap de service.
- Commander une infrastructure hébergeant un service
Positionné au sein de la Squad Industrialization, vous serez en charge :
- Réalisation des plugins pour ce portail de services (en React / NestJS).
- Création de services utilisables par ces plugins.
- Publier à la communauté open source et maintenir ces plugins.
- Savoir former les collaborateurs sur les outils / process choisis.
- Mettre en place une documentation permettant le transfert de compétence.
- D’apporter de la méthode en termes d’architecture tout en restant adapté au contexte de mon client
A noter que ces taches sont non exhaustives et pourront être amendées en cours de mission par le soumissionnaire.
- Réalisation de plugins/services associés à backstage.
- Réalisation d’un code testé et maintenable.
- Une partie du code sera publié dans le monde open source.
- Compte-rendu hebdomadaire des activités/risques/actions
- Satisfaction des équipes projets et des utilisateurs sur les projets confiés
- Maitrise de la bibliothèque React.
- Expertise sur le langage JS et le framework NestJS (ou à défaut Node)
- Aisance avec un langage de programmation de type PHP, Python, Go.
- Connaissance des frameworks de tests pour ces langages.
- Maitrise des bonnes pratiques pour la réalisation d’API.
- Maitrise du TDD et/ou BDD et/ou DDD.
- Connaissance des process liés à l’intégration continue ou au déploiement continu.
- Connaissance de l’architecture micro-services
- Capacité à argumenter le choix d’une solution (face à d’autres solutions) aussi bien sur du make or buy
- Maîtrise de l’anglais oral et écrit (équivalent niveau B1 minimum)
Niveau de compétence
Typescript : Expert
Nest JS : Expert
PostgreSQL : Confirmé
REST : Expert
TJM : selon profil
Démarrage : ASAP
Localistion : Lyon avec quelques déplacements au début de mission dans le 59 + Remote
Audrey Stanisière
Talent Acquisition Specialist
+33 7 55 53 63 44
astanisiere@mindquest.io
Veuillez indiquer votre localisation
Nos partenaires et nous déposons des cookies afin d'assurer la sécurité, améliorer votre expérience digitale et afficher des publicités et contenus personnalisés Vous pouvez accepter ou refuser ces différentes opérations. Par ailleurs, conformément à la législation française, les cookies de mesure d'audience peuvent être exemptés du recueil du consentement de l'internaute. En l'espèce et sur nos sites, nos cookies Web Analytics sont dispensés du recueil du consentement. Gérer vos préférences AT Internet
Les cookies, identifiants de votre terminal ou autres informations peuvent être stockés ou consultés sur votre terminal pour les finalités qui vous sont présentées.
Les publicités peuvent vous être présentées en fonction du contenu éditorial que vous consultez, de l’application que vous utilisez, de votre localisation approximative, ou de votre type de terminal
Un profil peut être créé sur vous et sur vos centres d’intérêt pour vous présenter des publicités personnalisées susceptibles de vous intéresser.
Ce site utilise des cookies pour offrir une meilleure expérience de navigation. Découvrez comment nous utilisons les cookies dans notrepolitique de confidentialité