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:
- đ Stagiaire Chef.fe de Projet Marketing & Communication (H/F/N)
- đ IngĂ©nieur DevOps (H/F)
- đ IngĂ©nieur SystĂšme Cloud DevOps Azure H/F
- đ Senior DevOps Engineer H/F/X
- đ Stage Assistant Communication Relations Publiques - F/H - 3 mois - Septembre 2024
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 !