Lead Developer R (H/F)

ThinkR
10 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior
Compensation
€ 55K

Job location

Remote

Tech stack

JavaScript
Automation of Tests
Continuous Integration
Software Debugging
Github
Python
Microsoft Visio
Open Source Technology
Software Architecture
GIT
Docker

Job description

Nous accompagnons nos clients sur trois axes : installer et configurer des forges logicielles R, concevoir et développer des produits sur mesure (applications Shiny, packages R), et former les utilisateurs et développeurs R.

L'équipe (6 personnes) réalise environ 1 M€ de CA annuel. Nous formons plusieurs centaines d'apprenants par an, livrons une dizaine d'applications Shiny, et développons des packages R pour nos clients et la communauté open source.

Contexte du recrutement

Nous faisons face à une forte demande : le délai de service pour toute nouvelle mission est actuellement de 4 - 5 mois. (CTO) se recentre sur les infrastructures, est devenue cheffe de produit formation. Nous cherchons un·e lead dev -qui pourra évoluer vers un rôle de team lead à moyen terme- sous la houlette de (Prod Lead).

Le poste

Développement et pilotage de projets (85%)

Vous piloterez 2 projets clients par an de bout en bout : cadrage du besoin, conception de l'architecture, développement (code, tests, documentation), recettes utilisateurs, déploiement et support. Vous prendrez les décisions techniques en les justifiant auprès des clients et de l'équipe. Qualité production exigée.

Formation et transmission (15%)

Vous animerez des sessions de formation en anglais pour nos clients (environ 20 apprenants par an, NPS 80). Formations catalogue ThinkR : utilisateur R, développeur R, Shiny. Vous adapterez des supports selon les besoins.

Contribution aux standards

Vous enrichirez le catalogue des standards ThinkR (110 standards à date) en formalisant vos apprentissages terrain. Objectif : 10% du catalogue sur 12 mois (documentation, exemples, templates réutilisables).

Mission d'onboarding : projet migration Shiny (3 premiers mois)

Votre première mission sera un projet de migration vers Shiny chez un client, avec une forte dimension de transfert de compétences. La modalité envisagée est la production tutorée : vous livrerez tout en apprenant nos méthodes de travail et standards techniques., Nous nous engageons activement dans la communauté R : contributions open source, meetups, livre, articles techniques.

En full remote avec une équipe de taille humaine, nous valorisons l'autonomie, la communication claire et la collaboration efficace à distance.

Les sources de mismatch

Être rebuté·e à l'idée de tester et de documenter first. Refuser de partager son écran. Bosser dans son coin, en silo. Privilégier les process à la satisfaction client, ou les aspects techniques sur le produit. Se satisfaire d'à peu près., * Équipements ergonomiques au choix, licence Claude Code

  • Accompagnement, montée en compétences et formation continue

  • Coaching et soutien pour activités annexes (open source, conférences, rédactions de livre ou d'articles, meetups interne ou externe…)

  • Perspective d'évolution : team lead à 12-18 mois

Process de recrutement

Processus en 5 étapes sur 3-4 semaines max :

  1. Entretien de présélection (20-30 min, visio) avec Diane (DG)

Échange pour valider le fit de base et la motivation.

  1. Entretien approfondi (45-60 min, visio) avec Diane

Exploration de votre parcours pour identifier les patterns de comportement et comprendre vos motivations

  1. Prise de références

Nous contacterons deux références professionnelles que vous nous aurez communiquées

  1. Test technique (2h, visio) avec Margot et Vincent

Deux exercices : schématisation fonctionnelle (ingénierie), debug et refactoring en live et en partage d'écran (programmation). Verbalisation de votre raisonnement tout au long

  1. Entretien fit culturel (30-45 min, visio) avec Margot et Diane

Échange avec Margot pour valider l'adéquation avec la culture ThinkR

Requirements

Expérience et compétences techniques

  • 3-5 ans d'expérience en développement professionnel

  • Maîtrise de Git (workflow collaboratif), CI/CD, connaissances sur Docker

  • Obsession de la qualité : tests automatisés, documentation, analyse des défauts

  • Capacité à concevoir des architectures logicielles robustes et maintenables

  • Compréhension des enjeux data science des clients, orienté valeur

  • Méthodologie de résolution de problèmes (debug structuré, analyse)

  • Anglais technique (lu, écrit et parlé) pour formation et documentation

Background R optionnel : nous valorisons les profils venant d'autres langages (Python data science + web/Streamlit, JavaScript, etc.) avec appétence data. Montée en compétence R : 3 mois.

Aptitudes humaines

Pensée systémique : décomposer un problème à résoudre en de petits incréments vers une solution ingénieuse

Ownership total : penser et agir comme si le produit était le vôtre

Excellence et rigueur (PDCA) : documenter, tester, mesurer, améliorer en continu

Growth mindset : tirer profit de vos erreurs, voir les problèmes comme des opportunités d'apprentissage

Communication : expliquer clairement, adapter votre discours, schématiser, rédiger

Coachabilité : demander, accepter et intégrer le feedback

Points bonus

Expérience en R (packages, Shiny), contributions open source, expérience en product management, formation technique, publications (blog, talks)

Culture ThinkR

Nous valorisons l'excellence technique et la rigueur dans une démarche d'amélioration continue. Nous concevons l'open source et le partage des connaissances comme émancipateur. La bientraitance et le respect mutuel sont au cœur de nos interactions. Les conflits sont source d'énergie pour le collectif. Faire des erreurs est source d'apprentissage et valorisé.

Benefits & conditions

  • Rémunération selon profil, de 45 à 55 k€ bruts

  • CDI, statut cadre, forfait 217 jours (25 jours de CP + RTT)

  • Intéressement au résultat (Accord signé en 2019, régulièrement remanié)

  • Prime Macron si performance collective

  • Full remote (siège à Aubervilliers) avec 1 à 2 rencontres annuelles de type séminaire. Déplacements clients rares et ponctuels. Forfait mensuel de télétravail.

  • Mutuelle prise en charge à 100%

About the company

Fondée en 2015, ThinkR est une entreprise de services numériques spécialisée dans le langage R et la data science. Notre mission : élaborer des produits numériques de data science utiles, utilisables et utilisés.

Apply for this position