Cette offre n’est plus disponible.

Developpeur Full-Stack (H/F)

CDI
Paris
Salaire : 40K à 50K €
Début : 31 janvier 2024
Télétravail occasionnel
Expérience : > 2 ans

Empowill
Empowill

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Chez Empowill, nous aimons demander aux développeurs de s’engager pas seulement sur le code mais aussi sur les étapes de conception avec le produit. A ce titre, en étroite collaboration avec d’autres développeurs et un UX designer, tu participeras à la conception des tâches, le cadrage des sprints, participant ainsi à la refonte et l’amélioration continue de l’ensemble du back-end de l’application Empowill.

Tu auras pour principales missions :

  • 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 trouver le bon équilibre entre qualité et efficacité 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 termes d’estimation de la complexité. Pour autant, il sera essentiel de maintenir un rythme soutenu de développement et de releases de nouveautés.

  • Progresser: Nous accordons beaucoup d’importance au développement personnel. Du temps sera consacré pour te permettre d’apprendre à maîtriser 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

  • Back-end: Golang 1.19 (with generics)

  • Front-end: React

  • Build: Licence Jetbrain / Gitlab / CI-CD

  • Runtime: GCP uniquement aujourd’hui

    • Cloud run

    • Terraform

    • Postgres

    • Redis

    • Pubsub

Ce que tu vas apprendre :

Notre équipe est notre principal atout, c’est pourquoi nous accordons une grande importance à l’accompagnement individuel et à la montée en compétences. En nous rejoignant tu entreras dans un véritable parcours de développement professionnel que nous construirons ensemble, dans un environnement de partage et d’apprentissage permanent.

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

  • Golang : Tu pourras t’améliorer progressivement en go auprès du CTO qui a 6 ans d’expérience dans ce langage. Ce sera ton langage quasi exclusif la première année, nous ouvrirons potentiellement les langages back-end au python à terme mais ce n’est pas d’actualité.

  • Terraform : Tout déploiement de nouvelles briques demande une spécification en “infra as code”. Ce n’est pas un prérequis, toute expérience sur ce langage est bienvenue.

  • 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 back-end, la spécification est partagée par les deux pôles en collaboration avec le produit.

  • TDD : Si tu sais déjà tester, tu apprendras encore davantage car beaucoup de problèmes requièrent une démarche particulière pour écrire des tests maintenables, en particulier en dehors des fonctions pures.

  • React : Une solide expérience en React est un gros +. Nous avons un design système et nous travaillons de manière très proche avec le produit grâce à un maquettage systématique sur Figma.

Il s’agira également pour toi d’accélérer ta carrière et d’en apprendre beaucoup sur le développement d’un produit tech et le pilotage d’une start-up en croissance.


Profil recherché

Requis :

  • Go et/ou React Typescript : +2 ans d’expérience

  • Connaissances back : sql / no sql, brokers, REST…

  • TDD aguerri ou tout du moins convaincu. 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 nouveaux composants métiers créés pour la v2.

Les bonus :

  • Une expérience en gRPC

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

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

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


Déroulement des entretiens

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

  2. Une visio avec notre CTO pour une découverte technique:

    1. Une grille de question de culture générale pour mieux comprendre l’étendue de tes connaissances tech et mieux cerner ta façon de travailler au quotidien. (40min)

    2. Un test technique de system design. (50min)

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

  4. That’s it ! Good luck!

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres