This position is no longer available.

Software Engineer Backend Node Express Prisma Typescript

Permanent contract
Paris
Salary: Not specified
A few days at home
Experience: > 4 years

Metroscope
Metroscope

Interested in this job?

jobs.faq.title

The position

Job description

Nous recherchons un Software Engineer Backend pour renforcer l’équipe produit qui rassemble 19 personnes.

Le back est en Node/TypeScript/Express/Prisma/Postgres.
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.
Back et Front sont connectés en REST et Websocket.

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).
La codebase Back est en cours de réécriture depuis l’ancienne stack Spring/Java vers la nouvelle Node/TS.
La qualité est sous la supervision de nos deux Tech Leads.

Tu seras sous la responsabilité de notre Engineering Manager et en étroite collaboration avec le CPO, le CTO et les Tech Leads.

Ce poste est ouvert à des profils en présentiel (télétravail partiel possible) et des profils en remote. Nous demandons à ces profils “remote” de venir 3 jours par mois dans nos bureaux parisiens. Ces déplacements sont pris en charge par Metroscope.
Parler français est nécessaire, même si nous travaillons partiellement en anglais à l’écrit.

L’ENVIRONNEMENT

Notre volonté est d’évoluer vers une stack unifiée front/back en TypeScript. Nous encourageons les développeurs qui le souhaitent à développer sur toute la stack et à se former dans ce sens.

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 coder 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
  • Grandir et faire grandir l’équipe de développement
  • 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
  • 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
  • Documenter et enrichir notre base de connaissance
  • Continuer à te former et former, faire vivre l’équipe
  • Accueillir positivement les feedbacks et en donner autour de toi
  • T’épanouir avec nous, échanger, partager

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 nucléaire. Cette filière joue un rôle central dans toutes les stratégies de réduction des émissions de CO2 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 100%
  • 🍽️ Carte restaurant
  • 🐻‍❄️ Mutuelle Alan
  • 🖥️ 300€ Remote set up
  • 💸 Employee savings plan (PEG)
  • 🌻 Cours de Yoga
  • 🛶 Team buildings & séminaires
  • ☕ Café & thé à volonté
  • 🎮 Switch dans nos locaux

Preferred experience

  • 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 n’envisages qu’une seule usine à gaz : celle du client 😉

  • Tu es respectueux des limites des autres et exigeant envers toi-même

  • Tu es curieux et tu t’intéresses aux autres technos, y compris les technos Back et Devops.

  • Des connaissances approfondies en vanilla CSS et une bonne sensibilité UI/UX seraient un vrai plus


Recruitment process

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)

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.

See all job openings