Développeur/DéveloppeuseScala

Contexte

Pour le compte de notre client, nous fabriquons une plateforme SaaS; MustCompliance; à l’attention des cabinets de conseil en gestion de patrimoine (a.k.a CGP).

Axé d’abord sur l’aspect réglementaire de la relation avec le client du CGP, l’application s’étend petit à petit à tous les domaines de la vie d’un CGP.

La forte croissance du projet nous demande de recruter de nouveaux membres dans notre équipe de développement pour accélérer la production.

L’Équipe

Nous recherchons un nouveau membre pour renforcer notre équipe (4 personnes), organisée selon les principes de l’agilité (eXtrême programming), rythmé par les développements basé sur Kanban, utilisant les langages de programmation Scala et Elm; et le Domain Driven Design pour la modélisation.

Tout se fait en distantiel; tous les membres de l’équipe étant en télétravail; tous les matins l’équipe se réunissant pour son daily meeting, et des sessions de travail à plusieurs étant quasi systématiquement organisées.

L’organisation de l’équipe est « plate », chaque membre participant aux décisions collectives qui sont prises pour son auto-organisation.

Chaque membre de l’équipe est « mentoré », soutenu par les autres membres dans son travail, dans son évolution, son apprentissage.

Stack technique du projet

  • Back-end sur API REST (SCALA, Tapir, ZIO, postgreSQL)
  • Front-end en SPA (Elm)
  • Architecture micro-service
  • Eventsourcing / CQRS
  • Pulsar
  • Hébergement sur PaaS (Clever Cloud)

Profil recherché

Nous recherchons un/une développeur/développeuse avec :

  • 5+ années d’expérience
  • une connaissance et une pratique de la programmation fonctionnelle (la connaissance de Scala est un + mais si vous utilisez un autre langage comme F#, Haskell, O Caml, Elm, Unison, Elixir etc… cela ira)
  • une connaissance et une appétence FORTE des pratiques de l’eXtrême programming (TDD, Pair programming, propriété collective du code etc…)
  • une appétence aux architectures « moderne » comme l’eventsourcing, le CQRS, les bases de données dénormalisées (orientées documents), etc…
  • une compréhension du rôle premier d’une/un développeuse/développeur qui est de comprendre un problème métier et de fournir une solution pratique et fiable aux utilisateurs de l’application
  • Une bonne connexion internet (pour le travail en distanciel)
  • La capacité et l’envie de travailler dans un collectif fort, où beaucoup de choses sont discutées en équipe avant d’être mises en place

Modalités contractuelles

  • Freelance
  • TJM à discuter en fonction du profil du candidat mais tournera aux alentours de 500 € HT
  • Temps plein (possible 4/5)
  • Télétravail
  • Début ASAP
  • Objectif de mission long terme

Candidater au poste

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.

Nous contacter

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.