Memo Bank

Memo Bank

Développeur back-end (H/F)

  • Permanent contract 
  • Possible full remote

The company

Memo Bank

Memo Bank

    The job

    Développeur back-end (H/F)

    • Permanent contract 
    • Possible full remote

    À propos

    Nous recrutons une personne au poste de développeur back-end pour nous aider à concevoir et créer des produits bancaires de qualité.

    Nous construisons depuis 3 ans une banque pour les entreprises européennes (https://memo.bank). De l’ingénierie aux règles métier, en passant par le design, tout ou presque reste à inventer.

    Descriptif du poste

    Le rôle

    Ce rôle consiste à travailler sur notre Core Banking System (CBS), le cœur de notre infrastructure technique, écrit en Elixir et Kotlin, et que nous avons choisi de développer intégralement en interne. En travaillant sur notre CBS, vous contribuerez au développement de notre système de gestion des transactions : connexion aux systèmes de paiement (SEPA) et au registre des opérations (ledger), détection de la fraude, etc.

    Plus largement, vous développerez les API qui permettent de faire communiquer notre back-end avec nos applications (sur le web comme sur mobile). Vous intégrerez aussi les services tiers sur lesquels nous nous appuyons. Vous serez le premier interlocuteur technique sur les sujets bancaires, le point de départ de nos développements.

    En tant que développeur back-end, vous alternerez entre des moments de discussion et des moments de création, entre conception et réalisation. Vous écrirez du code, bien sûr, mais pas que, vous écrirez aussi des tests et de la documentation pour aider vos collègues à suivre vos avancées — entre autres. Vous apprendrez de nous et nous apprendrons de vous : vous relirez le code de vos pairs, vous corrigerez des bugs, et vous nous aiderez à maintenir un haut niveau d’exigence technique.

    Vous pourrez donner votre avis sur de nombreux sujets en utilisants nos canaux de discussion dévolus à la collaboration : Confluence, pour les discussion asynchrones, fouillées, documentées ; et Slack, pour les discussions brèves, rapides, informelles.

    L’équipe

    Nous construisons nos produits et notre organisation dans le calme, en ménageant à chacun des périodes de travail sans interruption, dans un environnement propice à la concentration. Notre organisation interne nous permet de pousser régulièrement du code en production.

    Pour vous donner une meilleure idée des sujets sur lesquels travaillent nos équipes techniques, voici quelques liens vers des articles et des présentations :

    Depuis mars 2020, nous travaillons tous depuis chez nous la plupart du temps. Avant cela, plusieurs personnes travaillaient déjà depuis chez elles une bonne partie de la semaine, notamment dans nos équipes techniques. Si nous encourageons le travail à distance et la communication écrite au quotidien, nous nous retrouvons ponctuellement à Paris, dans nos bureaux, à chaque fois que le besoin s’en fait sentir (et quand les conditions sanitaires le permettent). Vous devez donc prévoir de rallier la capitale de temps en temps. Si vous vivez en dehors de l’Île-de-France, nous prenons en charge vos billets de train (entre Paris et votre ville de résidence) ainsi que vos éventuelles nuits d’hôtel à Paris.

    Bien que nous nous projetions sur plusieurs années, nous restons curieux et ouverts aux nouveautés, à tout ce qui permet de ne pas stagner. Si vous avez besoin d’un livre, nous vous le commanderons pour l’ajouter à notre bibliothèque. Si vous souhaitez assister à une conférence, nous pouvons vous payer les billets, le transport et l’hébergement sur place.

    Les responsabilités

    Dans les grandes lignes, vous aurez pour mission de :

    • Écrire du code performant, calibré pour un fonctionnement en production à grande échelle. Ce que vous allez créer est appelé à durer.
    • Contribuer à la direction technique de nos produits, en prenant la responsabilité de certains projets.
    • Partager votre expertise avec vos collègues, en participant à des revues de code, en rédigeant de la documentation ou en organisant des présentations internes.
    • Proposer de nouveaux outils, de nouvelles approches de développement, dans le but d’améliorer notre façon de travailler.
    • Collaborer avec nos product designers et nos développeurs front-end, de la conception à la mise en production de fonctionnalités.
    • Documenter (en anglais) les API et les applications que vous contribuez à créer.
    • Prendre en compte les avis de nos banquiers et de nos clients pour améliorer les produits que nous leurs proposons. Voyez ça comme du service client par procuration.

    Profil recherché

    Profil recherché

    Vous êtes une personne expérimentée et autonome. Vous appréciez les discussions et les compromis qu’implique l’ajout de fonctionnalités dans des applications complexes. Vous aimez vous concentrer sur votre code, mais vous savez aussi que votre travail ne s’arrête pas quand votre fonctionnalité passe en production. Vous prenez au moins autant de plaisir à créer qu’à collaborer avec des product managers et des designers pour faire en sorte que vos créations soient utiles sur la durée.

    Vous n’êtes pas infaillible et ne pensez pas l’être. Vous avez déjà cassé des environnements de production et redoublé d’efforts pour les réparer, sans paniquer. Vous savez utiliser Git et vous maîtrisez les grands principes du contrôle de versions, de l’intégration continue, des revues de code et de la documentation.

    Nous embauchons des personnes curieuses, audacieuses et humbles, à qui nous accordons ensuite beaucoup d’autonomie pour apprendre et créer. Nous nous intéressons plus à ce que vous avez fait depuis votre sortie de l’école, qu’au diplôme que vous y avez obtenu. À nos yeux, des projets intelligemment menés en disent plus long que n’importe quel pédigrée académique.

    Compétences attendues

    Idéalement, vous avez :

    • Au moins 5 ans d’expérience avec des langages de programmation orientés objet ou fonctionnels. Nous utilisons Elixir et Kotlin.
    • Des compétences en matière d’architecture logicielle, de montée en charge et d’optimisation des performances.
    • Une bonne connaissance des bases de données relationnelles (PostgreSQL par exemple).
    • L’habitude de collaborer avec d’autres personnes sur du code (tests, revues, intégration continue, contrôle de versions, documentation).
    • Une certaine curiosité pour le design produit et de bonnes intuitions en matière d’expérience utilisateur.
    • De l’empathie pour les personnes qui utilisent ce que vous créez — vous aurez régulièrement des interactions avec nos banquiers et nos clients.
    • Un bon niveau d’anglais à l’écrit — notre documentation est en anglais.

    Déroulement des entretiens

    La candidature

    Si vous désirez nous rejoindre, voici comment faire. Envoyez-nous votre CV (ou votre Linkedin) et un texte (en français ou en anglais) nous expliquant pourquoi vous postulez. Nous n’attendons pas une lettre de motivation formelle. Parlez-nous plutôt de ce que vous pensez apporter à Memo Bank. Dites-nous ce que vous aimeriez que Memo Bank vous apporte en retour. N’ayez pas peur de mettre un peu de vous dans chacune de vos phrases. Votre texte sera lu avec attention par vos futurs collègues.

    Vous n’aurez pas de points bonus si vous écrivez un long texte, pas de pénalités si vous faites court. Laissez de côté les passages que nous pourrions être tentés de sauter. Concentrez-vous sur ce qui vous tient à cœur.

    Nous sommes conscients de vous demander un effort. Vous avez sans doute déjà un métier, vous allez prendre sur votre temps pour nous écrire et nous vous en sommes reconnaissants. La balle est dans votre camp maintenant. Nous avons hâte de vous lire.

    Les entretiens

    Voici ce à quoi vous pouvez vous attendre si votre candidature est retenue :

    1. Premier entretien téléphonique avec notre équipe de recrutement (30 minutes) ;
    2. Test technique à faire chez vous à votre rythme (2 heures de travail environ) ;
    3. Entretiens avec des membres de différentes équipes par visioconférence.

    Découvrez l'équipe

    Ce contenu est bloqué
    Le cookie Youtube est obligatoire pour voir ce contenu
    Questions et réponses sur l'offre
    • Add to favorites
    • Share on Twitter
    • Share on Facebook
    • Share on LinkedIn