Senior Software Engineer - Developer Experience

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 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 Ă©quipes, 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'Ă©quipe Platform s'occupe de toute la partie immergĂ©e (infrastructure Cloud, undefined, Core APIs, outils pour les dĂ©veloppeurs).
  • L'Ă©quipe Data conçoit les pipelines de donnĂ©es (Data Engineering, Science & Analysis).

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.

Shine est en pleine phase de scaling, et dans ce contexte nous avons dĂ©cidĂ© cette annĂ©e de diviser l'Ă©quipe Platform en 3 squads, chacune se concentrant sur des aspects spĂ©cifiques :

  • Infrastructure/Cloud (infra-as-code, rĂ©seaux, observabilitĂ©)
  • Core Services (autorisation, authentification, Shine Connect)
  • Developer Experience (outils internes, documentation, CI/CD)

Ton rîle au sein de la squad DX 👋

Au sein de l'Ă©quipe Platform, tu nous aideras Ă  crĂ©er notre nouvelle squad Developer Experience (ou DX), qui sera chargĂ©e de travailler en forte collaboration avec les autres Software Engineers de Shine pour recueillir et rĂ©pondre Ă  leurs besoins en termes d’outillage, de documentation et de CI/CD.

Voici Ă  quoi ressembleront tes missions :

  • Optimiser les performances et les coĂ»ts de nos pipelines CI/CD.
  • DĂ©velopper des outils internes destinĂ©s Ă  faciliter la vie des dĂ©veloppeur·ses.
  • Organiser des sessions de mentoring avec les dĂ©veloppeur·ses pour les encourager Ă  adopter les nouveaux outils.
  • Sonder rĂ©guliĂšrement les dĂ©veloppeurs·ses pour mieux comprendre leurs besoins et savoir quels axes d’amĂ©lioration prioriser.
  • AmĂ©liorer la mise en place et l'adoption de l’error reporting, ainsi que le coverage.

Ça pourrait coller si đŸ€

  • Tu as dĂ©jĂ  Ă©voluĂ© au sein d’une Ă©quipe Developer Experience et travaillĂ© sur des outils centrĂ©s sur l’amĂ©lioration de la productivitĂ© des dĂ©veloppeur·ses.
  • Tu as une grande expertise des pipelines CI/CD (idĂ©alement sur CircleCI et Github Actions) et une trĂšs bonne comprĂ©hension des besoins des dĂ©veloppeur·ses.
  • Tu maĂźtrises l’environnement Node.js, et tu as l’habitude des architectures microservices, idĂ©alement hĂ©bergĂ©es sur GCP.
  • Tu es familier·Úre d’outils de type Backstage, Scaffolder, Raycast et Alfred.
  • Tu as dĂ©jĂ  eu Ă  mettre en place un process de prise de feedback en continu auprĂšs d’une population technique.
  • Tu as de bonnes qualitĂ©s de communication, tu apprĂ©cies d’intervenir dans un rĂŽle de mentor, et tu accordes une grande importance Ă  la documentation.
  • Tu adhĂšres aux valeurs de Shine 💛

Notre process de recrutement 💎

1ïžâƒŁ Une premiĂšre discussion de 45 minutes avec Margot (Tech Recruiter), pour faire connaissance et t’en dire plus sur Shine.

2ïžâƒŁ Un Ă©change de 45 minutes avec Olivier (Engineering Manager - Platform), Ă  propos de tes expĂ©riences dans la tech et du poste que nous proposons.

3ïžâƒŁ Un exercice en peer-programming de 60' pour tester tes connaissances sur Javascript + un entretien Culture de 45' pour te donner plus de contexte sur les valeurs de Shine.

4ïžâƒŁ Une immersion de 2 heures avec l’équipe, pour vous puissiez vous rencontrer et discuter d’un cas pratique.

 

DĂ©couvre ton futur package et tes avantages ! 👀✹
Pour ce role, nous sommes ouvert·es à recruter aux niveaux D à F (à définir en fonction des tests techniques)

 


    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Les Meilleurs Outils pour le télétravail

    DĂ©couvrez les outils indispensables pour optimiser la communication et la collaboration Ă  distance

    Slack, Figma, Notion et bien d'autres vous aideront Ă  rester productif !