Senior Frontend Developer

Startup web3

Paris 60-80 CDI 5-10 ans

React.js, Typescript

L’ENTREPRISE

As-tu déjà essayé de contribuer à un projet open source ?

DifficultĂ© pour trouver un projet qui accepte les contributions, dĂ©lai de plusieurs semaines pour obtenir un feedback sur tes PR, sans parler du temps passĂ© Ă  essayer d’obtenir une bourse si tu souhaites ĂȘtre rĂ©munĂ©rĂ©.e pour ton travail.

Les freins sont nombreux pour les développeurs, avec une expérience plus que dissuasive !

C’est pourquoi ils ont crĂ©Ă© un « rĂ©seau social pour les contributeurs open source », afin de :

– Trouver des projets qui correspondent Ă  leur expertise
– Contribuer effectivement sans perdre de temps
– Recevoir des incentives pour leurs contributions

En rendant les contributions beaucoup plus simples et naturelles, ils libĂšrent le potentiel de l’open source !

 🚀  Leur culture tech :

Ils sortent d’une pĂ©riode d’itĂ©ration rapide avec un pivot et ils souhaitent augmenter leur capacitĂ© Ă  dĂ©livrer en simplifiant leur stack technique et en augmentant la qualitĂ© de celle-ci : faire simple et bien pour aller vite.

Pour cela, ils continuent de mettre place des bonnes pratiques de développement :

– ils favorisent le travail en duo et en pair programming, notamment Ă  l’aide de Gather
– ils ont dĂ©fini une stratĂ©gie de test frontend et backend
– ils testent en ce moment de travailler en feature branche avec un duo frontend/backend par feature
– environ 30% de leur temps est consacrĂ© Ă  des sujets de fond : refactoring de leur monorepo, migration en full infra as code, ateliers d’architecture (event-storming, modĂ©lisation, etc), etc
– ils ont un dĂ©tails relativement clair de leur dette technique et des sujets tech Ă  traiter (maintenabilitĂ©, Ă©volutivitiĂ©, data et sĂ©curitĂ©)

📚 Leur stack technique :

– frontend : reactJS avec Vite et tailwind dĂ©ployĂ© sur Vercel, communication avec le backend via GraphQL et Apollo, tests E2E avec Playwright, tests d’écrans avec un storybook sur Chromatic
– backend : architecture event-sourcĂ©e (RabbitMQ + Postgres) avec 4 services en Rust dĂ©ployĂ©s sur Heroku, Hasura comme API Gateway (GraphQL, IDP, authentification et gestion des droits)
– infra : IAC avec terraform, la majoritĂ© de leurs applications sont sur Heroku, utilisation de Ngnix pour du cache sur AWS EC2, Network/DNS chez Cloudflare (avec utilisation de worker)

 

LA MISSION

Au sein d’une Ă©quipe tech de 4 sĂ©niors (deux dĂ©veloppeurs backend, un dĂ©veloppeur frontend et un tech lead), tu les rejoindrais afin d’accĂ©lĂ©rer leur delivery et monter d’un cran en termes de qualitĂ© technique :

1ïžâƒŁ AccĂ©lĂ©rer leur delivery :

  • Tu travailleras avec l’équipe Produit composĂ© de leur PM et leur designer qui conçoivent des Ă©crans dans l’univers futuriste de la startup
  • Tu travailleras en Ă©troite collaboration avec l’équipe tech et produit pour challenger la roadmap, comprendre les enjeux business et ĂȘtre capable d’intĂ©grer les nouvelles features frontend en liaison avec le backend

2ïžâƒŁ Monter d’un cran en termes de qualitĂ© technique :

  • Tu travailleras avec l’équipe tech pour amĂ©liorer la qualitĂ© technique de la plateforme : refactoring des composants frontend pour faire un storybook, changement d’architecture frontend (migrer en atomic design par exemple), migration de Vite vers NextJS, amĂ©lioration des performances de leur frontend, etc
  • Tu es force de proposition sur les diffĂ©rents chantiers techniques : amĂ©lioration du SEO du site (dynamique sitemap, open graph meta tag, etc), stratĂ©gie de test frontend, optimisations via des outils type Cloudflare (taille assets, 
) , etc

 

Afin que tu te projettes davantage, voici un aperçu de leur roadmap pour les mois à venir :

  • Project lead experience : donner la main Ă  n’importe quel responsable de projet opensource pour crĂ©er un projet sur la plateforme et l’administrer
  • Project discovery : permettre Ă  leurs contributeurs de facilement explorer les projets disponibles sur leur plateforme pour les faire matcher avec des projets
  • Project profile : crĂ©ation d’un espace projet plus complet pour faciliter l’animation et la contribution de leur communautĂ©
  • Advanced administration : faciliter voir automatiser les taches d’admin comme le paiement des contributions

 

LE PROFIL RECHERCHÉ

  • Tu es orientĂ© user et business, l’UX et le fonctionnel d’un produit t’intĂ©ressent
  • Tu as de l’appĂ©tence pour l’UI, le design et les animations : figma, css et tailwind
  • Tu as au moins 5 ans d’expĂ©riences sur du dĂ©veloppement frontend
  • Tu maĂźtrises la stack ReactJS / Typescript
  • Tu as l’habitude de travailler avec des dĂ©veloppeurs backend
  • Tu es pragmatique : tu sais itĂ©rer pour livrer et tester rapidement des features auprĂšs de leurs utilisateurs
  • La qualitĂ© logicielle est importante pour toi : tu as le goĂ»t du travail bien fait
  • Excellente communication en français et en anglais
  • Le tĂ©lĂ©travail n’est pas un problĂšme pour toi

 

✹ Bonus :

  • Tu as des connaissances en modĂ©lisation et architecture
  • Tu as dĂ©jĂ  contribuĂ© Ă  des projets open source
  • Tu maĂźtrises NextJS et les problĂ©matiques liĂ©es au server side rendering
  • Tu as compĂ©tences en infrastructure (cloud ou autre) et ops

 

LES MODALITÉS

  • Poste Ă  temps plein en CDI
  • Remote hybride ou full remote (leurs locaux sont en plein cƓur de Paris, Ă  ChĂątelet !)
  • MatĂ©riel : MacBook Pro + 500€ de budget pour t’équiper Ă  ta guise
  • Salaire : 60-80K€ en fonction du profil
  • Stock-options françaises (BSPCE)

đŸȘ‚ Processus de recrutement :

  • Un call de screening avec pasteque.io (30min)
  • In-depth interview avec le CTO et le Tech lead (30min)
  • Un test technique Ă  prĂ©parer Ă  la maison, que tu prĂ©senteras au Tech Lead et au DĂ©veloppeur Frontend (2h de prĂ©paration chez toi + 1h de debrief)
  • Interview avec le Product Manager (30min)
  • Rencontre avec l’un des co-fondateurs (30min)

Envie d’en savoir plus sur le projet et rencontrer les fondateurs ? Contacte-moi ! 

TU CHERCHES UN JOB SUR MESURE ?