Táto pozícia už nie je k dispozícii.

Back-End Developer (H/F/X) - Squad Engine

Zmluva na dobu neurčitú
Caen
Plat: Neuvedené
Úplne vzdialený

YOUSIGN
YOUSIGN

Máte záujem o túto ponuku?

jobs.faq.title

Pozícia

Popis pracovnej ponuky

Le rôle et la composition de l’équipe

Le rôle de l’équipe Product & Engineering de Yousign est de concevoir, faire évoluer et maintenir l’ensemble des fonctionnalités de notre produit ainsi que les outils permettant son bon fonctionnement. Elle est composée d’une cinquantaine de personnes :

  • Des développeur•ses front (JS/ReactJS/Typescript)
  • Des développeurs•ses back (PHP/Symfony)
  • Des SRE
  • Des Product managers et des Product designers
  • Des Data Engineers et Data Analysts
  • Une équipe IT, Sécurité et Conformité
    • Chief Information Security Officer
    • Des Security Engineers
    • Compliance Manager
    • Des IT Managers (IT Interne)

Le produit que nous construisons

Chez Yousign, nous construisons un produit de signature électronique en SaaS, qui adresse le segment des petites et moyennes entreprises. Nous devons donc construire un produit extrêmement simple et intuitif, capable d’accueillir un très grand nombre d’entreprises clientes (des dizaines de milliers) et d’utilisateurs (des millions). Nous adoptons pour l’ensemble des fonctionnalités que nous développons une approche Product Led Growth : le produit est directement acteur de la croissance de Yousign !

Nous commercialisons notre produit sous 2 formes : application et API, utilisées dans les 2 cas par plusieurs milliers d’entreprises clientes. Nous proposons également des connecteurs tiers : Salesforce, Hubspot, Zapier etc.

Dans notre secteur d’activité, pas de compromis sur la conformité et la sécurité. Nous intégrons, sur tout le cycle de vie produit et jusqu’à l’hébergement, les meilleures pratiques de sécurité. Yousign est un formidable terrain pour apprendre sur tous ces aspects !

Nous construisons un leader européen : notre produit doit naturellement être multi-tenants, multi-pays et nous permettre rapidement de nous déployer dans de nouveaux pays. C’est un challenge aussi passionnant qu'exigeant !

L’organisation Product & Engineering

Nous fonctionnons en équipes pluridisciplinaires et autonomes (feature teams et impact teams) : une équipe composée de développeurs, de product designers et de product managers. Chaque équipe est focalisée sur un objectif clairement défini (OKR) et partagé par l’ensemble des équipes Yousign.

Nos équipes sont en charge du build et du run : vous construisez, déployez puis maintenez ce que vous avez construit. En bref, vous êtes responsables de bout en bout du service que vous proposez !

Nous avons actuellement 7 squads travaillant sur des sujets variés. Parmi ces 7 squads, 5 travaillent sur des sujets Produit : nouvelles fonctionnalités, connecteurs et API publique par exemple. 2 sont particulièrement techniques, la première est responsable d’améliorations techniques d’envergure mais aussi de productivité (CI/CD notamment). La seconde est responsable du cycle de vie du document, de l’upload jusqu’à la signature (stockage, cache, cryptographie, etc.). Toutes contribuent à nos 5 OKR d’entreprise pour l’année 202
-

Nous avons adopté une méthodologie agile et favorisons au maximum l’amélioration de nos pratiques. Concrètement : nous utilisons un mélange de Scrum et de Kanban et notre quotidien est rythmé par quelques rituels clés : daily meetings, itérations courtes, démonstration produit régulière et rétrospectives fréquentes afin de nous améliorer constamment.

Notre stack technique

Un principe clé, KISS (Keep It Simple, Stupid), guide nos choix d’architecture et de technologies : faire le meilleur produit avec des solutions simples et éprouvées.

  • Backend : PHP / Symfony, RabbitMQ, PostgreSQL, Docker, Rancher, Terraform, Pulumi, Gitlab, Datadog
  • Frontend : React, Javascript, Typescript, Cypress 

Nous consacrons du temps à l’amélioration de notrestack technique et de nos outils.

Notre culture tech : apprendre ensemble

Nous favorisons le partage de connaissance en interne et en externe :

  • Les guildes permettent de s’améliorer entre experts d’un sujet et de partager les meilleures pratiques entre équipes
  • Nous favorisons le travail en binôme, notamment via le pair-programming
  • Nous organisons un moment de partage par mois afin que chacun puisse présenter un sujet technique qui lui tient à coeur
  • Nous partageons sur les sujets Produit & Engineering sur notreblog
  • Chaque année, chaque membre de l’équipe peut aller à une conférence de son choix

Missions

Pour accompagner la croissance de nos équipes, nous cherchons à franchir un nouveau cap en accueillant des développeurs•ses motivés et talentueux. L’équipe Engine est au cœur du produit Yousign.

Le socle technique géré par l’équipe Engine est le coeur névralgique du fonctionnement de Yousign puisque nous y opérons des actions de manipulation de documents (upload, vérification, transformation), de la gestion de certificats (PKI) et de la cryptographie (signature, interaction avec des HSM). Ce socle est responsable du cycle de vie du document, de l’upload à la signature.

Cette mission comporte des challenges techniques nombreux, variés et dans un contexte de très forte croissance de la volumétrie d’utilisateurs et du nombre de signatures effectuées.

Dans cette équipe, nous utilisons principalement du PHP / Symfony mais mettons également en œuvre des services et routines spécifiques en Golang et Java.

Les principales missions sont les suivantes : 

  • Au sein d’une équipe autonome, participer au développement, à l’amélioration et à la maintenance d’un composant clé de la plateforme Yousign : notre composant de signature
  • Proposer une architecture et des réponses techniques adaptées (basées sur des Architecture Decision Record)
  • Veiller à la qualité du code produit par votre équipe : design patterns, maintenabilité et testabilité du code, tests automatisés
  • Assurer un bon niveau d’observabilité, de performance ainsi que de sécurité et participer au maintien en condition opérationnelle des fonctionnalités livrées en production
  • Communiquer clairement et régulièrement sur l’avancement de son travail
  • Contribuer de manière active à la vie de l’équipe : proposer ET demander de l’aide aussi souvent que nécessaire
  • Travailler en suivant des méthodes Lean / agiles
  • Contribuer, si vous le souhaitez, à la visibilité de Yousign dans la communauté tech en partageant vos connaissances : Blog, Meetup, conférence, etc.

Profil recherché

  • Tu es passionné par le fait de construire un produit à fort impact, avec une appétence particulière pour les équipes traitant de sujets techniquement complexes
  • Tu as au moins une première expérience réussie en temps que développeur
  • La qualité du code produit par ton équipe est au coeur de tes préoccupations (maintenabilité, testabilité et écriture de tests automatisés)
  • Tu as l'esprit d'équipe, tu es empathique et à l'écoute
  • Tu connais le développement back-end PHP et a une expérience sur un framework (Symfony, Laravel, etc.)
  • Tu as des connaissances en développement Java / JEE et l’envie de travailler, de manière très minoritaire, sur cet environnement également
  • Tu as l’habitude de travailler avec une base de données relationnelle et un ORM
  • Tu es habitué aux principes d’intégration continue
  • Tu es capable d’écrire et parler anglais

Les +

  • Tu as une vision fine de la gestion d'API en production (alerting, monitoring, performances)
  • Une expérience précédente dans une entreprise SaaS B2B / un éditeur de logiciel

Ce que tu trouveras chez Yousign :

  • Une scale up qui place le Produit et la Technologie au coeur de sa stratégie
  • Une méthode de management qui favorise l’autonomie et l’alignement de toutes les équipes sur des objectifs communs (OKR)
  • Un environnement propice à l’apprentissage et à la progression
  • Une rémunération attractive et des BSPCE
  • Un environnement à la fois bienveillant, exigeant et très stimulant
  • Un vrai équilibre entre vie personnelle et professionnelle
  • Une véritable culture du travail en remote
  • Les meilleures conditions de travail, quelle que soit ta préférence
    • Si tu es à Paris: les locaux en plein coeur de Paris au sein du Musée de la Marine
    • Si tu es à Caen: les locaux sur le port de Plaisance dès Q2 2022
    • Si tu es en full-remote: un budget qui te permet de t'équiper chez toi
  • La carte Swile : 9,5 € de tickets restaurants par jour travaillé
  • Le CE Swile: plein d’avantages pour les loisirs, bons d’achats, etc. 
  • Une très bonne mutuelle et prévoyance
  • RTT + journée de solidarité offerte
  • Un budget de 400€/an pour participer à un event de ton choix

Intéressé·e ? Voici la suite :

  • Entretien avec un•e recruteur.se
  • Un test Codingame de 1h30 
  • Rencontre avec un•e Engineering Manager et un•e développeur•se pour échanger sur tes connaissances techniques et valider le fit avec l’équipe
  • Proposition finale

Chcete sa dozvedieť viac?