Staff Engineer - Banking

Description du poste:

Description

Descriptif du poste

L’Engineering chez Shine 👨‍💻 

Chez Shine, nous construisons le compte pro qui change le quotidien bancaire et administratif des entrepreneur·ses (freelances, professions libérales, PME). Le marché de la FinTech est l'un des plus complexes, nous devons donc produire un code fiable, scalable, évolutif et centré utilisateur pour assurer la meilleure expérience possible à notre communauté, ainsi qu’une architecture robuste pour pouvoir poursuivre notre croissance.

Nos 70 ingénieur·es sont réparti·es en 6 Equipes, afin que chacun·e puisse avoir un maximum d’impact et s’approprier son périmètre :

  • Les 4 équipes Product développent les nouvelles fonctionnalités (acquisition de clients, expérience utilisateur, copilote administratif et sujets bancaires).
  • L'équipePlatform s'occupe de toute la partie immergée (infrastructure Cloud, undefined, Core APIs, outils pour les développeurs).
  • L'équipeData conçoit les pipelines de données (Data Engineering, Science & Analysis).

Chaque équipe Product comprend différentes squads composées de 5 personnes, où chacun·e travaille en tant que développeur·se full stack, et collabore directement avec les équipes Product Management et Design.

Shine est en pleine phase de scaling, et dans ce contexte nous avons décidé de renforcer la Tribe Banking. Cette équipe est très stratégique pour nous: elle s'occupe de l'optimisation et du développement des fonctionnalités liées à notre partie néobanque (virements instantanés, nouvelles offres de crédit, virements internationaux, dépôts d'espèces, multi-portefeuilles, etc) avec pour objectif de toujours simplifier la vie quotidienne de nos clients. Nous rejoindre sur ce poste, c'est devenir un membre clé de l'équipe en apportant vision et leadership technique au design de nos solutions bancaires.

En ce qui concerne notre stack, notre architecture est structurée en microservices et cloud functions, et nous utilisons React, React Native, Node.js, TypeScript, GraphQL, CircleCI, GitHub Actions, Kibana, Docker et GCP.

Ton rôle en tant que Staff Engineer - Banking 👋

  • Assurer un leadership technique et un mentorat auprès des développeur·ses de l’équipe Banking.
  • Créer un code fiable et cohérent pour assurer notre évolutivité technique et avoir un fort impact sur l'architecture de Shine en proposant de nouvelles implémentations.
  • Travailler au quotidien avec les autres Staff Engineer pour s’assurer de l’homogénéité des pratiques, et guider la mise en place de nouvelles fonctionnalités.
  • Développer une expertise métier sur le traitement de données financières, en interne et avec nos partenaires.
  • Mener des changements structurels dans notre approche du développement afin d'améliorer l'efficacité, la maintenabilité et la scalabilité.
  • Collaborer étroitement avec les équipes Produit, Banking Operations et les autres équipes Tech.
  • Maintenir notre haut niveau de qualité grâce aux meilleures pratiques : clean code, tests, documentation, TDD...

Ça pourrait coller si 🤝

  • Tu as une solide expertise technique (6 ans +) dans un environnement Javascript/TypeScript (ou autre si tu es prêt à passer à notre stack).
  • Tu as au moins une expérience similaire dans un environnement réglementé (fintech, banque en ligne, medtech...).
  • Tu as de bonnes connaissances en matière de clean code et clean architecture.
  • Tu fais preuve d'excellentes compétences en termes de communication écrite et orale, en français comme en anglais (l'équipe de Shine est internationale !).
  • Travailler en équipe est important pour toi et tu as à cœur de favoriser la collaboration.
  • Tu es enthousiaste à l'idée d'apprendre et transmettre. Tu es aussi très pédagogue et tu es capable de rendre tes sujets accessibles aux populations non-tech.
  • Tu es rigoureux·se et accordes beaucoup d'attention aux détails dans ton travail.
  • Tu adhères aux valeurs de Shine 💛

Notre process de recrutement 💎

1️⃣ Une première discussion de 45’ avec Annaïg (Tech Recruiter), pour faire connaissance et t’en dire plus sur Shine.

2️⃣ Un échange de 30’ avec Arnaud (VP Engineering) et Thomas (Director of Engineering), à propos de tes expériences dans la tech et du poste que nous proposons.

3️⃣ Un échange de 60' avec Olivier (Engineering Manager) autour d'un exercice de design system.

4️⃣ Une rencontre de 45’ avec Maxime (Staff Engineer) pour discuter des tenants et aboutissants du rôle de Staff, suivi d’un entretien culture de 45’ pour te donner plus de contexte sur les valeurs de Shine.

5️⃣ Une demie-journée d'immersion pour comprendre la culture de Shine et rencontrer le reste des équipes.

Découvre ton futur package et tes avantages ! 👀✨
Pour ce role, nous sommes ouvert·e s à recruter aux niveaux G ou H (à définir en fonction des tests techniques). 


    5 autres jobs qui pourrait t'intéresser:

    Poster une annonce 100% télétravail

    Vous recrutez en télétravail?

    Ciblez des milliers de travailleurs remote en postant sur le 1er site d'annonces full-remote en France!