[Mission] Développeur.se Senior backend / Data eng — CSPLab

À propos

Le contexte de CSPLab

La startup d'État CSPLab a pour objectif d'accompagner le travail des employeurs de la fonction publique et de découvrir comment valoriser les opportunités de carrières portées par ces mêmes employeurs et en faciliter l’accès aux candidat(e)s comme la gestion par les services RH.

En effet, tous les versants de la fonction publique sont concernées par des difficultés à recruter, des concours qui restent “perçus comme un frein” aux modalités d’accès des emplois publics qui souffriraient d’une “assez forte opacité”.

Cette initiative s'inscrit dans un projet plus vaste d'internalisation de la plateforme de recrutement et marque employeur de la fonction publique, Choisir le service public, dont l'une des vocations est d'agréger l'ensemble des opportunités de rejoindre le service public (emploi, concours, apprentissage, stage) et de déployer des outils d'aide au recrutement pour les administrations qui recrutent.

Nos objectifs

Les objectifs principaux de l'équipe que tu rejoindras sont :

  • de faire de CSPLab, la source de vérité des offres d'emploi et des concours de la fonction publique : d'État, Territoriale et Hospitalière ;

  • d'être en mesure d'exposer ces données aux partenaires en faisant la demande, de manière sécurisée et observable ;

  • d'internaliser la plateforme actuelle de gestion et suivi des candidatures (Application Tracking System)

  • d'enrichir notre offre de services, avec des applications innovantes surchargées à l'IA

  • d'embarquer l'ensemble des administrations publiques dans le commun numérique que nous construisons

Notre équipe

Elle composée pour le moment de :

  • Denis, CPO / Entrepreneur d'Intérêt Général (EIG)

  • Alice, Product Designer

  • Vincent, Lead Tech

  • Élodie, Dev Fullstack

  • Lucas, Dev Front

  • Benoît, Coach Produit Beta.Gouv

Nous sommes par ailleurs en cours de recrutement d'un/une Product Owner, d'un/une Dev Fullstack, d'un/une Dev senior Backend Data Engineer

Descriptif du poste

Membre à part entière de l'équipe tech, ta mission sera de :

  • participer au développement de l'automatisation de l'ingestion, du nettoyage et de la transformation des données reçues des administrations versant leurs offres et concours, ainsi qu'à son monitoring ;

  • participer au développement de l'API publique et documentée pour accélerer l'onboarding des parties-prenantes ;

  • veiller à la prise en compte des contraintes réglementaires (ie RGPD) et de sécurisation de notre stack à chaque étape ;

  • participer aux revues de codes et au monitoring des applications en production ;

  • prendre part aux décisions concernant les choix d'architecture, l'amélioration continue et la fiabilisation de notre outillage ;

  • et contribuer de manière constructive au dynamisme de l'équipe CSPLab (tech et non tech) !

Nos bonnes pratiques

  • Code source ouvert github.com/betagouv/csplab/

  • Architecture suivant les principes de la Clean Architecture

  • Itérations courtes

  • Tests unitaires, tests d'intégrations et revues de codes systématiques

  • Intégration et déploiement continus (CI/CD)

  • Amélioration continue de nos processus internes

  • Développements « Centré utilisateur » : collaboration étroite avec le métier et l’UX

  • Priorisation des applications souveraines

  • Intégration du RGPD et des principes d'accessibilité

Les modalités de ta mission

  • La Mission ouverte à un.e freelance pour une période de 6 mois renouvelable, portée par l'attributaire du marché public, est à réaliser dès que possible ;

  • Elle est envisagée à hauteur de 4 jours par semaine, le TJM est en fonction de ton profil, dans la limite de la grille beta.gouv ;

  • La mission est réalisable majoritairement en télétravail (standup quotidien en visio). L'équipe se retrouve en présentielle toutes les 4 à 6 semaines, principalement sur Paris, mais la destination peut varier en fonction des possibilités de l’équipe.

À savoir : CSPLab une startup d’État dont l'initiative vise en partie à internaliser la plateforme existante. La mission s'inscrit dans la durée. Chaque phase s’achève par un comité au cours duquel l’administration porteuse prend la décision de le pérenniser ou non, sur la base des résultats d’impact du service.

Profil recherché

Les compétences que nous attendons de toi

Compétences techniques :

Tu as une expérience significative et reconnue en :

  • développement Python intégrant le typage des objets aux interfaces

  • Postgresql

  • pipeline de données (ingestion, nettoyage, réconciliation de sources hétérogènes, transco)

  • monitoring et la reprise de traitements à forte volumétrie

  • Django à forts enjeux (trafic, sécurité, données personnelles), DRF et HTMX

  • devops avec un PaaS type scalingo

Compétences humaines :

  • Expérience significative en équipe d'au moins 6 devs et/ou sur un large projet

  • Vous appréciez les bonnes pratiques et les outils éprouvés dans le temps

  • Vous savez défendre votre point de vue tout en intégrant les attendus de vos interlocuteurs

  • Vous ne réinventez pas la roue. Simple is better.

Les compétences que nous apprécions en plus

  • Expérience sur un projet open-source

  • Expérience chez Beta Gouv et/ou avec l'administration publique

  • Experience avec Airflow

  • Expérience en NLP et en embeddings, idéalement avec spacy

  • Connaissance des enjeux de la data publique (RGPD, interopérabilité, open data)

  • Connaissance du DSFR

  • Connaissance de Metabase

Process de recrutement

  1. Un rapide entretien téléphonique avec Vincent (Lead Tech) pour nous assurer que ta candidature correspond bien au profil recherché

  2. Un entretien en visio avec l'équipe tech avec laquelle tu travailleras en étroite collaboration si tu nous rejoins

  3. Un entretien Denis et Benoit

  4. Un entretien en visio avec le reste de l'équipe

Informations complémentaires

  • Type de contrat : Freelance
  • Lieu : Paris
  • Expérience : > 7 ans
  • Télétravail total possible