Senior Fullstack Engineer in Paris

Senior Fullstack Engineer in Paris

Paris Full Time 61650 - 75350 € / an (estimé) Télétravail
WeMaintain

En un coup d'œil

  • Missions: Développez des solutions logicielles innovantes et gérez des projets de A à Z.
  • Entreprise: WeMaintain, une entreprise technologique dynamique avec une culture collaborative.
  • Avantages: Salaire compétitif, travail à distance, développement professionnel et opportunités de croissance.
  • Autres infos: Environnement dynamique avec des opportunités de carrière exceptionnelles.
  • Pourquoi ce job: Rejoignez une équipe qui valorise l'autonomie et l'impact réel sur le terrain.
  • Qualifications: Expérience en développement logiciel et compétences en collaboration d'équipe.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Full remote - Europe

Product & Engineering

Qui sommes-nous ? En 2017, après plus de dix ans dans l'industrie des ascenseurs à travers l'Europe et l'Asie, Benoît Dupont a remarqué un système figé où la vitesse prime sur la qualité et les équipes de première ligne restent invisibles. Avec Jade Francine, il a fondé WeMaintain pour remettre la technologie, la confiance et les personnes au cœur de la maintenance des bâtiments. Leur ambition : redonner aux techniciens leur autonomie, s'appuyer sur une technologie IoT interne et offrir un service conçu pour les utilisateurs et les clients. Basés à Paris, Londres, Singapour et Hong Kong, nous entretenons des ascenseurs, des escaliers mécaniques, des portes automatiques et des systèmes de sécurité incendie. Avec plus de 350 employés, nous combinons expertise sur le terrain et gestion basée sur les données pour fournir une maintenance performante, transparente et durable. En avril 2026, Otis, le plus grand fabricant d'ascenseurs et d'escaliers mécaniques au monde, est devenu notre actionnaire majoritaire. Nous continuons à fonctionner comme nous l'avons toujours fait : même équipe, même marque, même mission. Ce qui change, c'est l'échelle de ce que nous pouvons atteindre et les moyens qui nous soutiennent pour le faire. Nous ne nous contentons pas de maintenir des bâtiments. Nous transformons leur fonctionnement.

Pourquoi nous rejoindre ? Parce qu'ici, vous n'avez pas à choisir entre impact et stabilité. Les grandes entreprises offrent souvent de la stabilité, mais peu de marge de manœuvre. Les petites organisations permettent plus de liberté, mais parfois sans direction claire.

  • Une véritable autonomie, avec des outils modernes et un soutien solide
  • Une culture basée sur la confiance, la transparence et le respect
  • Des opportunités réelles de croissance et de mobilité interne
  • Une équipe qui valorise l'engagement, la persévérance et la volonté de faire avancer les choses

Care : Travailler avec respect et bienveillance, tant en interne qu'avec nos clients

Grit : Aller jusqu'au bout, avec des normes élevées et de la détermination

Unicité : Oser être soi-même, partager ses idées et remettre en question le statu quo

Qui recherchons-nous ? Nous recherchons un Senior Fullstack Engineer qui souhaite posséder des problèmes, pas des tickets. Vous recevez un problème avant que quiconque ait décidé de ce que devrait être la réponse. Vous aidez nos chefs de produit à le façonner, vous le construisez et vous le mettez en production. L'ensemble du processus vous appartient. Cela convient aux personnes qui aiment discuter de ce qui doit être construit. Cela frustrerait ceux qui préfèrent recevoir un backlog préparé et une spécification claire, et ceux qui préfèrent être laissés seuls pour coder.

Nous appelons notre équipe ProdEng (Produit & Ingénierie), et nous le pensons structurellement. Il n'y a pas de graphique organisationnel fixe où vous appartenez à une seule équipe. Nous formons de petites équipes sur mesure autour d'un sujet aussi longtemps que ce sujet en a besoin, puis nous en formons d'autres. Au cours d'une année, vous travaillerez avec plusieurs PM, plusieurs ingénieurs, et souvent directement avec les personnes de l'entreprise dont votre travail change la journée. Vous parlerez régulièrement au CTO et au CPO, car il n'y a personne entre les deux. Il s'agit d'un rôle de contributeur individuel pratique sans rapports directs. Vous rendrez compte à Tim Bourguignon, notre VP d'ingénierie. Vous rejoindrez une équipe Produit & Ingénierie de 20 personnes, qui devrait croître de 50 % au cours de l'année prochaine.

Notre stack : Nous sommes une entreprise TypeScript, de bout en bout, et nous sommes assez fiers de ce que nous avons construit.

  • Backend : Node.js, TypeScript, NestJS. Microservices dans un mono-repo complet, avec des outils personnalisés que nous avons construits nous-mêmes pour le codegen, l'infrastructure et le flux de travail des développeurs.
  • API : une API GraphQL fédérée, donc chacune de nos applications communique avec une surface unifiée.
  • Infrastructure : entièrement infrastructure-as-code sur AWS. EKS pour les grands services, Lambda pour tout le reste.
  • Données : PostgreSQL avec TypeORM. dbt sur BigQuery et Looker pour l'analyse, plus notre propre moteur de séries temporelles conçu spécifiquement pour l'IoT.
  • Frontend : deux frontends, tous deux activement maintenus. Micro-frontends Angular pour notre back-office et notre plateforme client, et une application React Native que nos ingénieurs de terrain utilisent chaque jour.

Nous gardons les deux frontends à jour intentionnellement. Si l'un d'eux avait été laissé à l'abandon, nous vous le dirions.

Votre quotidien chez WeMaintain : Posséder des fonctionnalités de bout en bout : l'énoncé du problème, à quoi devrait ressembler la solution, l'implémentation et sa mise en production. Le reste de l'équipe est là pour aider, ce qui est l'objectif d'une équipe soudée de vingt personnes, mais le sujet vous appartient. Travailler sur l'ensemble de la pile. La plupart des gens ici ont un centre de gravité, généralement backend (bien que nous ayons quelques sorciers du frontend), et c'est très bien. Ce que nous attendons, c'est que vous soyez à l'aise d'être demandé de faire les deux, et que "l'autre partie" ne devienne jamais le problème de quelqu'un d'autre. Façonner le travail ainsi que le construire. Vous serez assis avec des PM, avec le CTO et le CPO, et parfois avec les personnes des opérations qui utiliseront ce que vous construisez. Si vous pensez que le problème a été mal cadré, nous voulons l'entendre avant la construction plutôt qu'après. Faire avancer notre standard d'ingénierie. Nos outils, notre mono-repo, notre expérience développeur, notre résilience en production : nous travaillons tous dessus délibérément, nous voulons continuer à en être fiers, et tout cela est ouvert à vous pour l'améliorer jusqu'à ce que vous sentiez que c'est autant à vous qu'à nous.

Ce qui est sur la feuille de route : Trois des choses que vous pourriez prendre en charge, pour vous donner une idée du travail :

  • Normaliser des dizaines de milliers de façons distinctes dont un ascenseur peut échouer. Oui, vraiment : des dizaines de milliers. Obtenir cette taxonomie correcte est ce qui nous permet d'automatiser le diagnostic, la résolution et le devis au lieu de faire lire chaque rapport par un humain.
  • Transformer le signal IoT en temps réel provenant de milliers de dispositifs en quelque chose sur lequel un ingénieur de terrain peut agir, en travaillant main dans la main avec nos équipes de science des données et de matériel. La télémétrie brute à ce volume ne vous dit rien d'elle-même. Faire en sorte qu'elle vous dise quelque chose est un problème d'ingénierie difficile et satisfaisant (du moins nous le pensons !).
  • Apporter des flux de travail agent-en-boucle dans notre back-office, comme une seconde paire de mains pour les personnes qui y travaillent. Des flux de travail qui font un vrai travail, pas un chatbot collé à une barre latérale avec un joli badge "IA" à côté.

Concernant l'IA, spécifiquement : Utilisez-les. Évidemment. Nous trouverions étrange si vous ne le faisiez pas. Les outils ont déplacé les objectifs ces deux dernières années, pour la manière dont nous expédions et pour ce que nous pouvons expédier. Nous préférerions parler de ce que cela rend possible plutôt que de quel modèle nous utilisons ce mois-ci. Cela ne supprime pas le besoin d'ingénieurs solides. Cela les rend plus précieux, car quelqu'un doit toujours savoir à quoi ressemble le bon résultat. Utilisez-le comme bon vous semble. Vous ne serez pas trompé ou influencé par cela ici.

Et un mot sur le terrain : De l'extérieur, l'industrie semble distante et un peu ennuyeuse. Ce n'est ni l'un ni l'autre, et ce que vous trouvez une fois que vous y êtes est à quel point tout doit être étroitement couplé. La détection des problèmes alimente le service d'état des dispositifs, qui a besoin du SLA sur le contrat, qui dépend du client, et qui régulation varie d'un pays à l'autre. Très peu ici est une fonctionnalité autonome. Le logiciel que vous écrivez change la façon dont se déroule la journée de quelqu'un sur le site. Vous le verrez par vous-même lors de l'intégration. Ce n'est pas une partie quotidienne du travail, mais c'est la raison pour laquelle le travail compte.

Ce que nous recherchons :

  • Avoir plus de 5 ans d'expérience dans la construction et l'exécution de logiciels de production, et avoir possédé quelque chose depuis l'énoncé du problème jusqu'à la production plutôt que depuis le ticket jusqu'à la PR fusionnée.
  • Être à l'aise sur l'ensemble de la pile. Pas également fort partout, personne ne l'est, mais ne pas être précieux sur la couche sur laquelle vous travaillez ce mois-ci.
  • Avoir une solide maîtrise de TypeScript et de l'architecture backend moderne, en profondeur et conceptuellement. Les frameworks dans lesquels vous les avez appris comptent beaucoup moins pour nous.
  • Se soucier de la manière dont les choses sont construites ainsi que de leur fonctionnement. Le logiciel doit être utile à quelqu'un en premier lieu, et les ingénieurs doivent toujours pouvoir en être fiers.
  • Être capable de parler à un intervenant non technique sans PM dans la pièce, comprendre ce dont ils ont besoin et revenir avec quelque chose de mieux que ce qu'ils ont demandé.
  • Être à l'aise de travailler entièrement à distance, et prendre l'initiative de rester proche des gens plutôt que d'attendre d'être sollicité.

Nous ne demandons pas d'expérience avec notre stack spécifique. Si vous n'avez jamais touché à NestJS, Angular ou React Native mais que vous avez construit et possédé l'équivalent ailleurs, nous voulons vous parler. L'anglais est la langue de travail de ce rôle.

Points bonus si :

  • Vous pensez comme un propriétaire. Vous avez commencé, dirigé ou aidé à construire quelque chose de votre propre, et vous jugez votre travail par l'impact qu'il a eu plutôt que par le code que vous avez écrit.
  • Vous avez expédié une application React Native que de vraies personnes ont utilisée chaque jour, dans des conditions difficiles.
  • Vous avez travaillé dans une entreprise axée sur les opérations : service sur le terrain, logistique, industriel, énergie, partout où le logiciel décrit des choses physiques se produisant dans le monde.
  • Vous avez mis en production des flux de travail pilotés par l'IA et connaissez la différence entre une démo et quelque chose qui tient la route.
  • Vous avez construit des outils internes, du codegen ou du travail sur l'expérience développeur que d'autres ingénieurs ont adoptés.
  • Vous avez travaillé avec l'IoT, la télémétrie ou des données de séries temporelles à grande échelle.

Nous ne nous attendons pas à ce que vous ayez déjà vu tout cela. Nous nous attendons à ce que vous vous adaptiez rapidement, pensiez clairement et preniez rapidement des responsabilités.

Pourquoi ce rôle est différent : La plupart des emplois d'ingénierie senior vous donnent l'une des trois choses : des problèmes techniques intéressants, de la propriété, ou un travail qui compte visiblement pour quelqu'un. Celui-ci a les trois, ce qui est ce à quoi ressemble une équipe de vingt personnes au sein d'un opérateur de 350 personnes. L'accord OTIS signifie que nous pouvons accélérer notre vision plutôt que de consolider. Il y a plus que nous pouvons poursuivre maintenant, et plus derrière nous pour le faire. Ce dont nous avons besoin, ce sont des personnes capables de combler le fossé entre ce que la technologie rend possible et ce que nos équipes font manuellement aujourd'hui. Et c'est entièrement à distance, correctement. Garder une équipe à distance en bonne santé demande du travail, et nous y mettons du nôtre. Nous vivons dans un bureau virtuel et sur Discord, donc il est normal de passer voir quelqu'un au lieu de réserver une réunion, et toute l'équipe se retrouve en personne au moins trois fois par an.

Bienvenue dans l'équipe !

Salaire : Comme il s'agit d'un rôle à l'échelle européenne, la rémunération est adaptée au pays de localisation du candidat et alignée sur les références du marché local. €70,000 – €95,000 de salaire de base, selon votre pays. Royaume-Uni : £75,000 – £95,000 de salaire de base. Le package exact dépendra de l'expérience, du niveau de responsabilité et de l'impact démontré. Nous confirmerons la fourchette spécifique pour votre pays avant votre premier entretien.

Chez WeMaintain, nous valorisons la diversité, encourageons le développement personnel et sommes engagés envers l'inclusion. Quelle que soit votre origine, votre histoire ou votre identité, vous êtes le bienvenu pour postuler.

Senior Fullstack Engineer in Paris employeur : WeMaintain

WeMaintain est un employeur de choix, offrant une culture de travail basée sur la confiance et le respect, où chaque technicien bénéficie d'une réelle autonomie tout en étant soutenu par une équipe expérimentée. Situé en Île-de-France, ce poste de Technicien de maintenance en ascenseurs de nuit permet de travailler dans un environnement dynamique avec des horaires organisés, tout en ayant des opportunités concrètes d'évolution professionnelle. Rejoindre WeMaintain, c'est s'engager dans une entreprise qui valorise l'implication et la qualité, tout en transformant l'exploitation des bâtiments grâce à des technologies innovantes.

WeMaintain

Coordonnées :

Équipe de recrutement de WeMaintain

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Senior Fullstack Engineer in Paris

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez WeMaintain. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior Fullstack Engineer in Paris

TypeScript
Node.js
NestJS
GraphQL
AWS
PostgreSQL
TypeORM

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour WeMaintain. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez WeMaintain

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie WeMaintain. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.