Frontend Engineer

Ă€ propos

Ornikar étoffe son offre historique d’auto-école et devient une plateforme d’accès à la mobilité pour les jeunes !

Leur volonté : réinventer l’expérience des jeunes générations autour de l’apprentissage de la conduite, et les accompagner grâce à un écosystème de services tels que l’assurance automobile.

Fondée en 2013 et leader sur la modernisation du permis de conduire, l’équipe Ornikar continue d’évoluer et de militer pour l’émancipation des jeunes et la transition vers leur indépendance !
Aujourd’hui constituée de 250 collaborateurs, leur équipe connaît une croissance continue construite sur de solides fondations : leur produit permis de conduire (plateforme d’e-learning et marketplace de mise en relation avec nos enseignants de la conduite) d’une part, mais également leur connaissance utilisateur approfondie qui leur permet d’offrir une assurance auto plus proche des besoins des jeunes assurés : modulable, simplifiée, adaptée à tous avec un prix et des options personnalisées.

Descriptif du poste

Un vivier pour nos prochains recrutements Frontend 🚀

Nous recrutons régulièrement des profils Tech pour nos trois squads Education.

Ce vivier existe pour faire connaissance en amont : vous nous laissez votre candidature aujourd'hui, nous vous sollicitons en priorité à l'ouverture du prochain poste qui correspond à votre profil.

Avant d'aller plus loin, voici ce qui vous attend chez nous.

Ce qu'il y a sous le capot d'Ornikar 🦸

Nous développons les produits technologiques qui révolutionnent l'enseignement du code de la route et de la conduite. Notre équipe tech réunit une cinquantaine d'ingénieur·es (front, back, QA, SRE) répartis en squads autonomes.

Côté frontend, le périmètre couvre l'ensemble de nos interfaces utilisateur : nos applications mobiles en React Native (Expo, bare workflow), app B2B enseignants et app B2C candidats, ainsi que nos interfaces web en React. TypeScript est utilisé sur la majorité de nos projets.

  • Design system conçu par nos Ă©quipes, langage commun avec les designers

  • QualitĂ© et tests : tests e2e, validation CI, tests de non-rĂ©gression graphique

  • DĂ©ploiement continu : plus de 20 dĂ©ploiements par jour en moyenne

  • Monitoring : Datadog pour les performances applicatives, les logs et l'infra

  • Trois squads qui couvrent l'ensemble de notre parcours utilisateur 🎯

    🎓 Squad Experience

    La squad Experience construit le parcours d'apprentissage de nos élèves, du premier test de code jusqu'au passage du permis, ainsi que les outils pédagogiques de nos enseignants partenaires. L'enjeu : un parcours limpide pour tous nos candidats, du suivi des étapes d'apprentissage au suivi pédagogique, en passant par les démarches administratives.

    C'est aussi la squad qui réinvente l'apprentissage du code de la route sur mobile et sur le web, et qui explore l'intégration de l'IA pour personnaliser et faciliter le parcours d'obtention du permis. Le tout en construisant un produit scalable, pour la France et potentiellement pour l'international.

    đź’ł La Squad Purchase

    La squad Purchase est au cœur du parcours d'achat d'Ornikar : c'est par ses services que passe chaque transaction de nos élèves, qu'il s'agisse de l'apprentissage du Code de la Route ou de la réservation d'heures de conduite auprès d'enseignants diplômés d'État.

    C'est un domaine exigeant et très concret. Une commande qui n'aboutit pas, un paiement encaissé sans contrepartie ou un remboursement qui échoue a un impact immédiat côté élève, côté business et côté support. La squad porte donc la fiabilité et la lisibilité du parcours de bout en bout, de la sélection à l'encaissement.

    🗓️ La Squad Marketplace

    Chaque mois, plus de 30 000 élèves réservent plus de 150 000 heures de conduite avec nos plus de 2 000 enseignants indépendants, disponibles partout en France de 6h à 23h, 7 jours sur 7.

    L’ambition de la squad est de construire la meilleure expérience de réservation que vous ayez connue, et faciliter le quotidien de milliers d'enseignants indépendants qui utilisent notre produit chaque jour.

    Ce que vous ferez, quelle que soit la squad đź’»

  • Concevoir et livrer des fonctionnalitĂ©s Ă  impact : en tant que Feature Owner, vous pilotez le cycle complet, du cadrage du problème utilisateur avec le PM et le designer, jusqu'au suivi post-dĂ©ploiement et la mesure des rĂ©sultats.

  • Élever la qualitĂ© frontend de la squad : vous contribuez Ă  la dĂ©finition des bonnes pratiques avec la Core Team front et vous en ĂŞtes le garant au quotidien (code reviews, standards, outillage).

  • Maintenir et faire Ă©voluer la stack : performance, dette technique, montĂ©es de version, et contribution aux Working Groups transverses.

  • Animer la vie d'Ă©quipe : daily, sprint review, dĂ©mos, etc… vous ĂŞtes moteur dans les rituels et le partage de connaissance.

  • DĂ©cupler votre impact : grâce Ă  l’IA, vous cherchez constamment Ă  accĂ©lĂ©rer votre façon de travailler, et avez dĂ©jĂ  expĂ©rimentĂ© des use cases concrets avec un impact rĂ©el sur votre efficacitĂ©.

  • Les profils que nous recherchons dans ce vivier 📝

    Nous ouvrons des postes du niveau confirmé au senior. Voici ce que nous attendons des profils recrutés :

  • Vous avez 3 ans d'expĂ©rience minimum en dĂ©veloppement frontend, avec une bonne maĂ®trise de React et de TypeScript

  • Vous avez dĂ©jĂ  travaillĂ© en React Native. Sur les postes seniors, nous attendons une vraie maĂ®trise du cycle de vie applicatif : architecture, release sur les stores, code reviews

  • Vous ĂŞtes exigeant·e sur la qualitĂ© du code que vous produisez et que vous relisez : lisible, testable, maintenable. Vous savez adapter une stratĂ©gie de tests au contexte du projet

  • Vous avez travaillĂ© sur un produit grand public (B2C), idĂ©alement Ă  fort trafic

  • Vous savez vous mettre Ă  la place des utilisateurs : comprendre leurs irritants, identifier ce qui compte pour le business, et agir en consĂ©quence

  • Vous prenez la parole facilement en Ă©quipe et vous aimez partager vos connaissances

  • Vous connaissez les outils d'IA d'aide au dĂ©veloppement (Claude Code, Cursor…) et vous les avez au moins testĂ©s par vous-mĂŞme

  • Vous ne cochez pas toutes les cases ? Postulez quand mĂŞme. Un vivier sert justement Ă  ça : nous vous recontacterons quand un poste collera Ă  votre profil rĂ©el, pas Ă  une liste de critères.

    Comment postuler đź“©

    Pour maximiser vos chances, nous vous invitons à nous transmettre une candidature aussi complète que possible :

  • En joignant votre CV Ă  jour ;

  • En rĂ©pondant Ă  quelques questions pour nous permettre de mieux vous connaĂ®tre ;

  • En indiquant bien vos coordonnĂ©es afin que nous puissions rester en contact (dans le respect de la loi RGPD).

  • Vous avez postulĂ©, quelle est la suite đź‘€ ?

    À partir de ce moment, trois cas de figures :

    1. Votre profil correspond à une offre ouverte : un membre de notre équipe recrutement vous contactera pour un premier entretien, afin de mieux comprendre vos attentes et répondre à vos questions sur Ornikar.

    2. Votre profil correspond à un besoin récurrent (mais pas encore ouvert) : nous reviendrons vers vous pour organiser un échange d'une quinzaine de minutes, faire connaissance et parler de vos aspirations. Après ce premier contact, nous resterons en lien via notre vivier de candidats.

    3. Votre profil ne correspond pas à nos besoins actuels ou à venir : nous vous en informerons par e-mail et, sauf indication de votre part, nous ne conserverons pas vos coordonnées.

    Informations complémentaires

    • Type de contrat : CDI
    • Lieu : Paris
    • TĂ©lĂ©travail partiel possible