Développeur / Développeuse Back-end (H/F)

La Ruche qui dit Oui ! recrute !

À propos

Créée en 2011, la Ruche qui dit Oui ! est une plate-forme collaborative qui donne des ailes aux circuits courts.

Elle favorise les échanges directs entre producteurs locaux et communautés de consommateurs qui se retrouvent régulièrement lors de véritables marchés éphémères : les Ruches.

Après 6 ans, plus de 1 100 Ruches sont en activité en France, Belgique, Espagne, Italie, Allemagne, Royaume-Uni, Suisse, Pays-Bas et Danemark.

La Ruche qui dit Oui ! allie culture de l’entrepreneuriat social et de l’innovation numérique pour proposer un modèle unique de start-up au service d'une agriculture et d'une distribution plus responsables. Chaque Ruche a la possibilité de porter un projet autonome tout en s’inscrivant dans une logique collective. Toutes ces initiatives locales esquissent les contours d’une nouvelle économie plus juste.

Notre équipe qui développe la plate-forme et coordonne le réseau, regroupe une centaine de personnes réparties entre le siège à Paris et des antennes en France et sur nos différents pays.

Descriptif du poste

Notre système alimentaire n’a plus de sens. Pour 100€ de produits achetés, seuls 6.20€ reviennent aux producteurs. Les distributeurs prennent 50% du surcoût des produits bio. Depuis plusieurs décennies, nous nous sommes éloignés de ceux qui produisent pour profiter de plus de praticité. Mais avec les outils à notre disposition aujourd’hui, nous n’avons plus de raisons d’avoir tous ces intermédiaires, nous pouvons rapprocher les consommateurs des Producteurs et offrir un service équivalent.
C’est la mission de la Ruche aujourd’hui : permettre à tous de s’approvisionner facilement en produits de qualité. Depuis 2011, nous avons construit un réseau qui s’étend dans 9 pays et bénéficie à plus de 5000 producteurs. Aujourd'hui nous travaillons à améliorer l'expérience de nos membres en leur offrant la meilleure qualité de service possible. Cela part de nouveau outils de mutualisation logistique en P2P jusqu'à la livraison finale, en passant par une expérience d'achat optimale. Les environnements d'utilisation sont très différents, les performances importantes, les challenges ne manquent pas !

Pour nous aider à les résoudre, nous recherchons un(e) développeur(euse) back-end à même de concevoir, de mettre en œuvre et de faire évoluer les APIs qui servent nos clients web et natif, et communiquent avec des APIs tierces.

Votre action prendra place au sein d’une des 4 squads présentes à la Ruche, chacune d’elle étant composée d’un(e) product manager, d’un(e) designer, d’un(e) expert(e) BI et de développeurs(euses) front-end et back-end.

Missions :

Vos missions couvrent les aspects suivants :

  • développer de nouvelles fonctionnalités pour nos applications web : les technologies utilisées sont principalement Symfony et PostgreSQL.
  • participer à la R&D de l’équipe back-end comprenant les développeurs des différentes squads : prise en main des nouvelles technologies et principes en cours de mise en œuvre (architecture hexagonale, microservices, PHP 7, Symfony 3, Elixir et Phoenix).
  • relire et commenter le code de vos collègues via les revues de code sur GitHub.
  • contribuer au partage de connaissances entre les différentes équipes.

Profil recherché

Expérience

  • Vous disposez d'une expérience minimum de 3 ans en tant que développeur back-end sur un framework PHP objet, avec idéalement une expérience significative sur Symfony
  • Méthodologie : Agile, XP, SOLID, DRY, KISS, DDD, TDD
  • Anglais écrit et parlé
  • Outils utilisés : Linux (debian/ubuntu), Docker, Composer, PHPUnit, Jenkins, Git, PostgreSQL

Compétences

  • Vous êtes pragmatique et savez prioriser en fonction des enjeux et impacts business
  • Vous avez une bonne sensibilité produit et avez une compréhension de ce qui fait une bonne expérience utilisateur
  • Vous faites preuve d’empathie envers vos utilisateurs, vos collègues directs, et l’ensemble de l’organisation
  • Vous êtes proactif et savez collaborer avec les designers et les product managers

Connaissances

  • Vous maîtrisez parfaitement la programmation orientée objet et la logique des frameworks MVC
  • Vous savez écrire des tests unitaires ou fonctionnels et le TDD vous a convaincu
  • Vous connaissez des design patterns et aspirez aux meilleures pratiques de développement pour produire du code robuste et élégant
  • Git et Github n’ont pas de secret pour vous
  • En plus de vos compétences back-end, vous êtes capable de toucher à d’autres facettes de l’application web (front-end, infra, etc)
  • Vous n’avez rien non plus contre la programmation fonctionnelle

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Paris, France (75011)