Développeur Fullstack
Il y a 42 minutes
Nous recrutons un Développeur spécialisé sur le framework
Backstage
(projet open-source de Spotify) pour rejoindre l'équipe Plateforme de notre client. Votre mission sera de construire le portail développeur unifié (Internal Developer Portal) qui servira de point d'entrée unique pour l'ensemble des équipes techniques de l'organisation.
Votre rôle est crucial pour l'adoption de la plateforme : vous êtes responsable de l'expérience utilisateur (UX) des développeurs (Developer Experience - DevEx). Vous transformerez une infrastructure complexe en un catalogue de services simple et intuitif.
Vos missions détaillées :
- Développement et Intégration Backstage : Vous développerez et configurerez l'instance Backstage de l'entreprise. Vous utiliserez TypeScript et pour personnaliser le portail, gérer l'authentification et connecter les différents fournisseurs de données. Vous serez responsable de la maintenance et de l'évolution du frontend (React) et du backend ) de l'application Backstage.
- Création de Plugins Personnalisés : Le cœur de votre mission consistera à développer des plugins Backstage sur mesure pour répondre aux besoins spécifiques du client. Cela inclut la visualisation des déploiements Kubernetes, l'intégration des outils de monitoring, ou l'affichage des coûts Cloud. Vous devrez comprendre les APIs des outils tiers (Azure, ArgoCD, SonarQube, etc.) pour les exposer dans le portail via des plugins performants.
- Gestion du Software Catalog et des Templates : Vous mettrez en place le "Software Catalog" pour recenser tous les composants logiciels, APIs et ressources de l'entreprise. Vous créerez des Software Templates (Scaffolder) robustes qui permettront aux développeurs de démarrer de nouveaux projets (bootstrapping) en quelques clics, avec toutes les bonnes pratiques CI/CD et IaC pré-intégrées.
- Intégration et API Management : Vous assurerez l'interconnexion entre Backstage et l'écosystème existant (GitLab/GitHub, Azure DevOps, JIRA, etc.). Vous travaillerez sur l'ingestion de données et la synchronisation des entités pour garantir que le catalogue reste toujours à jour.
- Focus Expérience Développeur (DevEx) : Vous recueillerez les retours des utilisateurs (les développeurs) pour améliorer continuellement l'ergonomie et les fonctionnalités du portail. Votre but est de réduire la charge cognitive des équipes en leur offrant une interface fluide et centralisée.
Compétences attendues (que des tag de compétences) :
, TypeScript, , React, JavaScript, Plugin Development, Software Templates, API REST, GraphQL, YAML, Git, Docker, Intégration Continue, UX/UI Basics, Material UI.
Profil candidat:
Vous êtes un développeur Fullstack (tendance Frontend ou Backend, mais à l'aise sur les deux) avec une solide expérience en
TypeScript
et
React
. Vous avez idéalement déjà travaillé sur une implémentation de Backstage ou, à défaut, vous avez une excellente compréhension de l'écosystème JavaScript moderne et une forte envie de vous spécialiser sur cet outil en pleine explosion.
Vous possédez une sensibilité particulière pour l'outillage développeur (Tooling) et l'expérience utilisateur. Vous comprenez les problématiques des équipes Ops/DevOps, ce qui vous permet de traduire leurs besoins d'infrastructure en interfaces graphiques claires. Vous êtes curieux, créatif et capable de naviguer dans la documentation de projets open-source pour trouver des solutions. Vous aimez construire des outils qui aident les autres à être plus productifs. Une expérience passée dans une équipe "Platform Engineering" ou "Tools" serait un atout majeur.