Senior Backend Developer
Qui sont-ils ?
Metroscope aide les acteurs de l’industrie à exploiter leurs actifs de manière sobre. Nous misons sur l’IA pour lutter contre la perte, la pollution et l’incertitude, faisant de l’industrie une force de progrès, d’innovation et de durabilité. Notre IA est installée sur plus de 60 actifs industriels déjà et a détecté plus de 2TWh de pertes d’énergie l’année dernière, en Europe et en Amérique du Nord.
Metroscope est membre du groupe EDF
Rencontrez Aurélien, CEO & Co-founder
Descriptif du poste
Nous recherchons un développeur Backend pour renforcer l’équipe produit qui rassemble une 20taine de personnes.
L’équipe Back développe le cloud applicatif de Metroscope (Node/TypeScript/Express/Prisma) qui implémente la logique métier et la persistance des données.
Le front est une Single Page App React en Typescript, couverture complète avec io-ts pour les contrats d’API, design system avec Styled Components/Storybook, avec une sur-couche de graphs sur Highcharts. La codebase Front a été entièrement réécrite il y a 2 ans. Elle est simple, standard et très productive (alignée pour une bonne partie sur les préceptes de Kent C. Dodds).
Les API Back sont propulsées par Node/TS, prisma, express, typera, io-ts, open-api, websocket. Le nouveau back est en cours d’écriture, c’est une évolution majeure de notre Back historique en Java/Spring dans la nouvelle stack.
Back et Front sont connectés en REST et Websocket.
Tu seras sous la responsabilité du CPO et en étroite collaboration avec le CTO et nos Tech Leads.
Ce poste est ouvert à des profils basés à Paris (2 jours de télétravail/semaine) et à des profils “remote” (présence de 3 jours par mois à paris et frais pris en charge par Metroscope).
L’ENVIRONNEMENT
Notre volonté est d’évoluer vers une stack unifiée front/back en TypeScript. Nous encourageons les développeurs qui le souhaitent à se développer sur toute la stack.
Infrastructure : Azure, Kubernetes, GitHub, GitHub actions, Mongo DB, PostgreSQL, Nats.io, Websocket Méthodes : SCRUM-like, CI/CD, Unit Tests, E2E Tests
Nous travaillons en Feature Teams avec un Product Owner dédié et un Scrum Master tournant. Le partage et l’échange de compétences sont la norme. La confiance et l’altruisme sont à la base de nos process (peu nombreux).
Nous avons un environnement de développement entièrement automatisé et sécurisé comprenant les technologies les plus récentes. Nous suivons régulièrement l’évolution des standards et nous nous adaptons en permanence.
Notre devise : “La simplicité est la sophistication suprême, elle est atteinte lorsqu’il n’y a plus rien à retirer (Léonard de Saint-Exupéry)”
TA MISSION
Développer le logiciel et ses nouvelles fonctionnalités
Participer au User Story Refinement et l’organisation Agile
Produire du Clean Code et des tests automatisés de qualité
Analyser, synthétiser et proposer des solutions techniques à des problèmes fonctionnels
Contribuer à la Qualité et la Sécurité de nos applications
Préparer les mises en production en maitrisant les risques et en minimisant les interruptions de service
Documenter et enrichir notre base de connaissance
Contribuer aux choix et discussions d’architecture et être force de proposition
Travailler main dans la main avec les équipes Dev, Devops et Produit
Améliorer de manière continue nos outils et nos pratiques
Continuer à te former et former, faire vivre l’équipe
Accueillir positivement les feedbacks et en donner
POURQUOI NOUS REJOINDRE ?
Une société en pleine croissance internationale (Paris, Berlin, USA)
Un environnement technique ultra stimulant et à la pointe
Un impact positif sur le climat. Nous contribuons à l’efficacité énergétique de la production d’électricité. Nous contribuons ainsi à l’un des pilliers de réduction de CO2, présent dans toutes les stratégies proposées par le GIEC.
Des locaux en plein coeur de Paris
Une ambiance de travail humaine, positive et bienveillante, qui valorise les échanges culturels
Avantages
🚇 Pass Navigo couvert à 100% par Metroscope ou forfait mobilité durable (jusqu’à 700€/an).
🍽️ Carte restaurant (9,50€ / jour dont 60% pris en charge par Metroscope).
🐻❄️ Mutuelle Alan (prise en charge à 65% par Metroscope).
🖥️ 300€ Remote set up.
💸 Plan Epargne Groupe EDF avec abondement
🌻 Cours de Yoga.
🛶 Team buildings & séminaires.
Profil recherché
Tu as envie de continuer à enrichir ton expérience dans la stack Typescript
Tu as une formation d’ingénieur, ou tu maitrises les base du raisonnement scientifique, afin de pouvoir appréhender les problèmes complexes et abstraits
Tu es sensibilisé aux patterns d’architecture, à la qualité, à la vélocité et la sécurité
Tu es persuadé que livrer péniblement un code simple est préférable à son inverse.
Tu t’intéresses au secteur de l’industrie et tu as envie de comprendre le métier de Metroscope
Tu es capable de prendre la responsabilité d’un sujet et ne pas le lâcher avant de l’avoir traité de bout en bout
Tu es curieux et tu t’intéresses aux autres technos, y compris DevOps
Des connaissances en pipeline de Data et en Job Scheduling seraient un vrai plus
Tu sais aussi bien travailler en Anglais qu’en Français
Déroulement des entretiens
Le processus est divisé en 3 phases qui peuvent contenir plusieurs entretiens.
Nous faisons de notre mieux pour regrouper les entretiens.
Aucun travail préparatoire n’est demandé au candidat.
Les entretiens sont effectués en visio ou en physique.
Session 1 : Screening (30min)
Session 2 : Pair coding in TypeScript (1h)
Session 2 : Whiteboard (1h)
Session 3 : Bar raiser (45min)
Session 3 : Manager discussion (15min)