L’API Engagement est un service public numérique qui booste la collaboration entre une mosaïque d’acteurs de l’engagement (plateformes associatives ou publiques, collectivités locales et entreprises privées de la tech) permettant ainsi de favoriser l’engagement bénévole et/ou volontaire en France.
L’API Engagement transforme radicalement l’accès aux opportunités d’engagement pour les candidats en augmentant la visibilité des annonces et le nombre de personnes qui s’engagent. Avec cette technologie, les points de rencontres sont multipliés : les annonceurs proposant des missions rendent leur contenu accessible aux bons endroits, c’est-à-dire là où les personnes qui souhaitent s’engager se trouvent : applications mobiles publiques, plateformes d’engagement, sites de collectivités, sites gouvernementaux, média, plateformes d’emplois etc.
L’impact généré par ce service depuis 2020 :
Plus de 395 000 missions partagées par des annonceurs
Plus de 3 millions de redirections (clics sur des annonces)
Plus de 145 000 candidatures à des annonces de bénévolat ou volontariat
Dans le cadre d’une accélération du déploiement de l’API Engagement, en plus d’un positionnement central au cœur des politiques publiques d’engagement, nous sommes amenés à renforcer l’équipe technique. Aussi l’API Engagement souhaite mobiliser un développeur senior full stack capable d’accompagner la croissance du produit et d’aider l’équipe technique à gagner en maturité.
Le sponsor de l’API Engagement est le DJEPVA (La Direction de la Jeunesse de l’Education Populaire et de la Vie Associative), qui confie son développement, son déploiement et sa maintenance à une petite équipe nationale en mode agile.
Cette équipe, constituée en start-up d’État, s’appuie sur l’expertise de la direction interministérielle du numérique (DINUM) et bénéficie de tous les avantages de l’environnement beta.gouv.fr.
En tant que développeur senior full stack au sein de l’équipe API Engagement, tu joueras un rôle clé dans le développement, la stabilité et l’amélioration continue de l’ensemble des fonctionnalités de l’API Engagement :
Les outils de diffusion de l’offre d’engagement : une API permettant de récupérer/diffuser des données de missions d’engagement, les widgets et liens trackés.
Un tableau de bord partenaire mis à disposition des annonceurs et des diffuseurs pour consulter leurs statistiques et gérer leurs annonces.
Gestion des tâches de mises à jour de la donnée et monitoring de la plateforme des produits.
La stack de l’API Engagement :
API REST : Express, Nodejs, Typescript
Front : React, NextJS, Javascript
Base de données : MongoDB, PostgreSQL, Elasticsearch
Hébergement : Scaleway, CleverCloud
Tes principales missions seront les suivantes :
Stabiliser et robustifier les outils existants en vue du déploiement de la solution auprès de partenaires exigeants et d’une montée en charge courant 2025
Renforcer la qualité et la sécurité du code et son monitoring en mettant en place des tests automatisés et en adoptant les meilleures pratiques de développement.
Collaborer avec l’équipe technique (1 autre développeur) pour instaurer des standards de code haut de gamme et améliorer en continu nos outils.
Analyser et résoudre les bugs complexes pour garantir une expérience utilisateur fluide et fiable.
Maîtriser l’ensemble du code afin de garantir la maintenance et l’évolution du produit API, couvrant à la fois le back-end et le front-end.
Créer un cadre de décision pour les choix techniques stratégiques concernant l’API
Instruire, documenter et proposer un cadre méthodologique pour faire des choix d’architecture scalable, performant et conforme aux enjeux de sécurité du projet.
Optimiser les performances de l’API et des bases de données pour garantir la fiabilité de nos services.
Anticiper les défis liés à l’augmentation du volume de données et des utilisateurs.
Collaborer au sein d’une équipe pluridisciplinaire aux évolutions produits et à la création de nouvelles fonctionnalités
Participer activement à l’élaboration d’une roadmap produit ambitieuse en étant force de proposition pour enrichir la vision produit et orienter les priorités techniques.
Travailler en étroite collaboration avec un développeur full stack, un PM, un product designer et des experts du déploiement, dans une méthodologie agile pour servir nos partenaires annonceurs actuels et potentiels (sapeurs pompiers, armées).
Participez aux rituels d’équipe : sprint planning, démos et séminaire mensuel.
Implémenter des interfaces modernes et intuitives avec React et Next.js pour une expérience utilisateur optimale.
Un projet à fort impact sociétal, en contribuant directement au développement de l’engagement citoyen.
Des défis techniques variés, sur des technologies modernes.
Une équipe bienveillante, dynamique et guidée par l’impact.
Une grande autonomie dans votre travail et des prises initiatives valorisées.
Un environnement exigeant et stimulant, propice à la montée en compétences.
Mission ouverte pour un(e) indépendant(e) pour une première période de 5 mois renouvelable, à hauteur de 3,5 à 4 jours par semaine (15 jours par mois).
La mission est en télétravail avec 1 jour par mois de présentiel à Paris. Démarrage début avril 2025.
Tu as au moins 6 à 7 ans d’expérience en tant que développeur full stack.
Tu maîtrises la stack du projet (API REST, Express, React, MongoDB)
Tu as une expérience solide dans la mise en place et l’amélioration des pipelines CI/CD et des outils de monitoring.
Tu es capable de proposer des solutions techniques pragmatiques en ligne avec les objectifs de la start-up et de challenger les choix existants.
Tu fais preuve d’autonomie et de rigueur et a un réel esprit d’équipe.
Tu es curieux, aime apprendre et relever des défis techniques complexes.
Bonus : Avoir travaillé sur de la détection de robots, de la reconnaissance de trafic ou de la fiabilisation de donnée serait un plus.
Tu souhaites candidater ? Il te sera nécessaire de compléter le formulaire suivant et de nous expliquer pourquoi tu souhaites nous rejoindre. Uniquement les candidatures venant du formulaire seront prises en compte.
Ne néglige pas l’étape relative à tes motivations : nous recevons de nombreuses candidatures et nous accordons beaucoup d’importance à l’humain.
Déroulé des entretiens
Premier échange téléphonique (30 min) avec Quentin, Product Owner sur l’API Engagement.
Transmission d’une étude de cas à préparer en 2h et à présenter lors d’un entretien en visio avec 2 membres de l’équipe produit.
Rencontre avec le coach de l’API Engagement
Rencontre avec l’intrapreneur de l’API Engagement
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.