Missions
Mettre en favori

Développeur full-stack JS (H/F) 69

# 79252
lyon
Non précisé
à partir de 11 avr.
Temps plein
#Web Development#Nest.js#TypeScript#REST#PostgreSQL
Partager

Contexte

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.

Mission

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

Profil recherché

- 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

Avantages

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

avatar

Adrien

Business Developer

adelacote@mindquest.io

+33 9 75 12 27 36

Postuler

Localisation

Veuillez indiquer votre localisation

Ce site utilise des cookies pour offrir une meilleure expérience de navigation. Découvrez comment nous utilisons les cookies dans notrepolitique de confidentialité