Une candidature conçue pour ce poste — un CV et une lettre de motivation personnalisés qui correspondent à l’offre.
m-work recherche un·e développeur·se full stack confirmé·e, proche du produit, avec une forte appétence pour le backend et le cloud. Au sein d’une petite équipe, vous travaillerez avec le Tech Lead et l’équipe produit sur les sujets de bout en bout: comprendre le besoin, proposer une solution, écrire le code, le tester et le déployer.
Vous intervenez sur une stack TypeScript/React/Next.js avec PostgreSQL sur Azure et Vercel, dans un cadre Kanban, avec autonomie et responsabilité.
Chez m-work, nous développons deux produits qui aident les entreprises à organiser le travail de leurs équipes : Flex, pour le travail hybride et la réservation d’espaces, et Planner, pour prévoir les besoins en effectifs et construire les plannings avec l’IA.
Nous recherchons un·e développeur·se full stack confirmé·e, généraliste et proche du produit, avec une appétence forte pour le backend et le cloud.
Au sein d’une petite équipe, tu travailleras directement avec le Tech Lead et l’équipe produit. Tu prendras en charge des sujets de bout en bout : comprendre le besoin, proposer une solution, écrire le code, le tester, le déployer et suivre son fonctionnement. Le poste associe une contribution quotidienne au développement et une participation active aux choix d’architecture.
Tes missions :
Construire des fonctionnalités utiles : challenger les demandes, comprendre les usages et transformer les besoins en solutions simples, avec des critères de réussite concrets.
Développer sur toute la stack : interfaces, API, logique métier, données et traitements asynchrones.
Livrer régulièrement : découper les sujets en incréments, maîtriser leur périmètre et faire des compromis explicites entre rapidité, qualité et maintenabilité.
Faire évoluer notre architecture cloud : contribuer à la portabilité des applications, à l’infrastructure as code et à la capacité du système à absorber la croissance.
Renforcer la fiabilité et la disponibilité : améliorer l’observabilité, la gestion des erreurs, les déploiements et la reprise après incident.
Intégrer l’IA dans nos pratiques et nos outils internes : utiliser des agents de développement et construire des automatisations dont les résultats sont évalués et maîtrisés.
Faire progresser le collectif : partager tes connaissances, participer aux revues de code et documenter les décisions utiles.
Notre environnement technique comprend TypeScript, React, Next.js, PostgreSQL, Azure et Vercel. Nous travaillons en Kanban, avec des cycles courts, une forte autonomie et une responsabilité partagée sur le résultat.
Tu es généraliste : tu sais passer du frontend au backend et approfondir un sujet d’infrastructure lorsque le besoin le demande. Tu as un réflexe produit : tu cherches à comprendre le problème utilisateur, à questionner le périmètre et à mesurer l’utilité de ce que tu livres. Tu as déjà travaillé dans une startup ou une équipe qui livre fréquemment, avec des priorités évolutives et une forte autonomie. Tu as une expérience concrète du cloud et des problématiques de portabilité applicative, d’infrastructure as code et de montée en charge. Tu sais raisonner sur la disponibilité d’un système : dépendances, pannes possibles, supervision, récupération et compromis de coût. Tu es à l’aise avec le développement assisté par des agents IA : préparer le contexte, construire les instructions, piloter les itérations, relire le code et vérifier les résultats. Tu souhaites aussi concevoir et intégrer des agents IA dans les outils et processus internes. Tu sais proposer une architecture adaptée, puis passer rapidement à une implémentation concrète. Tu es autonome et fiable : tu prends des initiatives, rends l’avancement visible et demandes de l’aide lorsqu’un blocage le nécessite.