This position is no longer available.

Développeur Front End - (H/F

Permanent contract
Paris
Salary: €40K to 50K
Starting date: August 31, 2023
A few days at home
Experience: > 4 years

Empowill
Empowill

Interested in this job?

Questions and answers about the job

The position

Job description

Tu seras directement rattaché.e à notre directeur technique et travailleras en étroite collaboration avec notre responsable produit. Tu participeras à la conception de la roadmap technique et aura pour responsabilité la refonte de l’ensemble du front-end de la nouvelle application Empowill.

À terme, une fois la transition terminée et alors que l’entreprise continuera de grossir, tu pourras être amené.e à évoluer vers des missions d’encadrement et de management.

🧠 Tu auras pour principales missions :

  • Etablir / Appliquer la pratique de développement front-end : Pour l’instant les seuls choix effectués sont : react (community call) + typescript (appétence au typage fort du CTO). Il reste tout à décider d’un point de vue librairies et pratiques front : design system, formulaire, traduction, TDD, DOR / DOD, linters…

  • Partage du savoir : Être capable d’encadrer le développement d’autres personnes avec des merge request bien relues sera essentiel pour partager les bonnes pratiques, surtout quand elles viennent d’être choisies !

  • Délivrer : La refonte de la plateforme a un coût, il faudra savoir faire la part des choses entre le bien et le mieux afin de maintenir un rythme qui nous permette de passer en v2.0 quitte à reporter une partie en v2.X. Ton avis sera bienvenu notamment en terme d’estimation de la complexité. De même, réussir à maintenir un rythme de nouveautés délivrées à travers les semaines sera essentiel.

  • Progresser: Nous apportons beaucoup d’importance au développement personnel. Du temps sera consacré pour te permettre d’apprendre à maitriser de nouvelles technologies (libraires / systèmes), te tenir au courant des nouveautés de l’écosystème (tech et produit), apprendre à travailler avec des outils devops / backend en pair avec ceux qui les utilisent.

👨‍💻Notre stack technique

  • Front-end: React / TS, avec plein d’outils à définir sous ta direction.

  • Back-end: Golang 1.18

  • Build: Licence Jetbrain / Gitlab / CI-CD

  • Runtime: GCP uniquement aujourd’hui

    • Cloud run

    • Terraform

    • Postgres / Redis


Preferred experience

😍Requis :

  • React : +2 ans d’expérience

  • Typescript : +1 an (pas nécessairement sur réact)

✨Les bonus :

  • Une première expérience en management

  • TDD aguerri ou tout du moins convaincu.

  • Bonne connaissance des apis chrome / edge / firefox

  • C++ / python / ruby, bref tu es multilingue

  • Connaissance en infra : web-1-2-3, routing, scalabilité…

  • Connnaissance back : (sql / no sql, brokers, REST / graphql, open api, open id, monitoring, tracing, backpropagation, etc)

  • Une expérience en gRPC

  • Tu as du code en open source à nous présenter!

🎁Cela sera l’occasion notamment de développer tes compétences sur :

  • React … Enfin on espère qu’il te reste des choses à découvrir ! Il faudra en bonne partie que tu explores par toi-même puisque tu prendras le lead sur la pratique 💪

  • gRPC : Pour partager les entités du domaine une spécification protocol buffer est écrite. Elle génère la documentation, un code typescript client et l’interface API backend à implémenter. Même si l’implémentation du serveur est à la charge de l’équipe backend, la spécification est partagée par les deux pôles en collaboration avec le produit.

  • Golang : sans être une obligation absolue, tu pourras apprendre progressivement le go auprès du CTO qui a 5 ans d’expérience dans ce langage.

  • TDD : Des tests tu écriras ! Si c’est nouveau pour toi, cela risque d’être compliqué de t’adapter, en particulier car on attend de toi de savoir diriger la démarche de test sur les composants fronts. Si tu sais déjà tester, tu apprendra encore davantage car beaucoup de problèmes requièrent une démarche particulière pour écrire des tests maintenable, en particulier en dehors des fonctions pures.


Recruitment process

✅ Processus de recrutement :

  1. Un premier call rapide pour faire matcher l’intérêt mutuel potentiel et prendre rendez-vous.

  2. Un call/visio avec notre CTO pour :

    1. Te présenter le projet cette année ainsi que les pratiques, s’assurer que le poste peut répondre à tes attentes et bien sûr, faire les présentations.

    2. Un test technique en live coding dans la foulée si la première partie de l’échange est intéressante.

  3. Rencontre avec les fondateurs et le produit en présentiel, découverte des bureaux et de l’ambiance!

  4. That’s it ! Good luck!

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings