Fullstack Engineer - Paris - H/F
Role details
Job location
Tech stack
Job description
En tant que Fullstack Engineer (dominante Backend), tu rejoins la squad Data & Integrations. Tu devras faire évoluer et fiabiliser les flux de données qui alimentent Qobra, pour garantir une donnée fraîche, exacte et exploitable, même à très grande échelle. Concrètement, l'équipe est responsable de :
- Construire et maintenir les intégrations avec l'écosystème client (CRM, SIRH, bases de données, outils internes…), via APIs, imports/exports, webhooks et automatisations.
- Développer les parcours et interfaces qui permettent de configurer, comprendre et manipuler ces données dans Qobra (mapping, règles métier, contrôles qualité, diagnostics).
- Assurer la scalabilité et la fiabilité d'un produit utilisé par 20 000 utilisateurs dans plus de 200 entreprises, avec des millions d'événements/données traités chaque jour, en forte croissance et dans un contexte d'internationalisation.
Tu seras accompagné(e) au quotidien par un Team Lead expérimenté (10+ ans), dans une équipe Tech de 13 personnes, avec un objectif d'autonomie rapide et d'impact direct sur la prod.
Missions & Responsabilités
Au sein de la squad, tu contribueras à :
- Développer et faire évoluer les systèmes Backend qui ingèrent, transforment et exposent la donnée (APIs, jobs asynchrones, pipelines, outils internes), en gardant une attention forte sur la fiabilité et la performance.
- Implémenter des intégrations robustes avec des systèmes tiers : gestion de formats hétérogènes, mapping métier, versioning, résilience aux erreurs, et suivi de bout en bout.
- Améliorer l'expérience de configuration et de contrôle de la donnée côté produit : interfaces d'administration, diagnostics, feedback utilisateur, compréhension des impacts métier.
- Participer à la qualité et à la fraîcheur de la donnée : tests, validations, contrôles d'intégrité, backfills, et mécanismes de prévention des incohérences.
- Contribuer à l'effort scalabilité / reliability :
- optimisation de performances (latence, requêtes DB, temps de traitement),
- limitation de la charge infra et maîtrise des coûts,
- mise en place/amélioration du monitoring, alerting, SLO/SLI.
-
Prendre part au run : investigation des incidents de production, corrections, post-mortems simples, et amélioration continue pour éviter les régressions.
-
Collaborer étroitement avec Produit, CS et Ops pour prioriser les sujets, challenger les solutions et livrer des features utiles et durables.
-
Partager tes apprentissages avec l'équipe (revue de code, documentation, bonnes pratiques, veille), et contribuer à faire grandir le niveau technique collectif.
-
Participer ponctuellement au recrutement : entretiens techniques, revue d'exercices, aide à l'évaluation des candidats., Déroulement des entretiens
-
15-30 min Screen Call avec Jade (HR)
-
1h de test d'algo avec Johan (Fullstack Engineer)
-
1h d'échange avec Tanguy (CTO)
-
1h d'entretien technique - design et specs d'une fonctionnalité avec Arthur (Tech Lead)
-
Échange avec Antoine (CEO) et Axel (CPO)
-
Une prise de références aura lieu en parallèle en fin de process
Dans une démarche de transparence, nous te proposons aussi de poser tes questions à des personnes de l'équipe hors processus de recrutement, si tu le souhaites (références call inversées).
Requirements
- Front-end: Vue 3 (Typescript), Pinia (Typescript), Vuetify 3 (Typescript)
- Back-end: Flask (Python), Celery (Python), MongoDB, SQLite
- DevOps: Docker, AWS (EC2, Redis, RabbitMQ...), Terraform, Spacelift
- Testing: Vitest (Typescript), Cypress (Typescript), Pytest (Python)
- Data: BigQuery (GCP), dbt, Kestra, Metabase, Amplitude, Segment
- Gestion de projet: Notion, Linear, GitHub, Figma, * 3+ ans sur un framework frontend moderne (React, Vue, Angular…) ; livraison d'interfaces claires et robustes.
- 3+ ans d'expérience en CDI en développement fullstack, avec une vraie appétence backend.
- Goût pour le end-to-end et arbitrage entre qualité technique, délais et impact utilisateur.
Backend & systèmes data-intensifs
- Features B2B/SaaS en production, à l'aise sur tout le cycle : conception * dev * déploiement * run.
- Conception/développement d'APIs et services fiables, performants et maintenables.
- Exposition à la volumétrie et à l'asynchrone (jobs, queues, batchs) ; compréhension des enjeux de fiabilité (retries, idempotence, erreurs, monitoring).
- Capacité à diagnostiquer/corriger des problèmes de prod (latence, timeouts, requêtes coûteuses) + envie de progresser.
Culture data & intégrations
- Attention à la qualité, fraîcheur et exactitude de la donnée ; compréhension des flux de bout en bout.
- Expérience d'intégrations avec des systèmes tiers (APIs externes, imports/exports, formats variés) et gestion de la complexité.
Pratiques d'ingénierie
- Standards sains : tests unitaires/intégration, code review, CI/CD, documentation utile.
- Intérêt pour la scalabilité et la reliability (même sans être expert·e).
Outils modernes & IA
- À l'aise avec un environnement moderne (TypeScript, outils de build, observabilité).
- Utilisation du dev assisté par IA pour la productivité (génération, refacto, tests) avec esprit critique.
Soft skills
- Forte capacité d'apprentissage/remise en question ; veille et partage.
- Empathie utilisateur et compréhension des enjeux métier.
- Communication claire, capacité à expliquer ses choix et à demander de l'aide.
Tu n'as pas besoin d'avoir déjà tout vu à très grande échelle, mais tu es à l'aise avec la prod, curieux(se) des sujets data/scale, et prêt(e) à monter en puissance rapidement !
Benefits & conditions
- Un package attractif : Rémunération attractive, carte Benefiz avec cagnotte flexible, abonnement Gymlib, 50 % de prise en charge des frais de transport, et BSPCE pour partager notre succès.