Datacor

Lead Full-Stack Software Engineer

TypeScriptReactNode.jsPostgreSQLAWS
Traduction automatique. Consultez l’original.

À propos de nous

Datacor est le principal fournisseur de solutions logicielles, y compris ERP, CRM, suivi des actifs, simulation et formulation, pour le secteur de la fabrication de procédés. Notre mission est de mieux équiper l'industrie avec des solutions logicielles et de la faire progresser en créant des produits réfléchis et intuitifs qui résolvent les problèmes les plus difficiles de nos clients.

Nous sommes passionnés par le service à nos clients et par l'aide qu'ils apportent à utiliser les données comme avantage concurrentiel. Nos clients fabriquent des produits qui prolongent et maintiennent la vie en assainissant, fertilisant, embellissant, nettoyant et recyclant le monde dans lequel nous vivons. Chez Datacor, nous aidons nos clients à fabriquer ces produits que vous utilisez tous les jours de manière plus sûre, plus rentable et plus efficace grâce à nos plateformes technologiques et applications.

Le rôle

Datacor modernise sa plateforme ERP phare, le système multi-locataire de niveau entreprise sur lequel des centaines de clients de la fabrication de procédés gèrent leur activité. Nous recherchons un Ingénieur Logiciel Full-Stack Senior pour livrer des fonctionnalités de bout en bout, contribuant à la fois aux services backend et au client web. Vous rejoindrez une équipe d'ingénierie soudée travaillant vers notre prochaine version majeure, couvrant les modules de comptabilité, d'inventaire, d'achat, de vente et de fabrication qui servent des milliers de clients dans l'industrie de la fabrication de procédés.

Ce rôle est pratique. Vous concevrez des schémas, écrirez des services, livrerez des interfaces utilisateur, écrirez des tests, examinerez des PR et aiderez à faire progresser l'architecture. Vous devrez être un partenaire productif pour les outils de développement assistés par IA que nous utilisons Claude Code intensivement dans le cadre du développement quotidien, et nous recherchons des ingénieurs capables d'exploiter ces outils tout en maintenant un niveau élevé de qualité de code et de jugement architectural.

Responsabilités

  1. Construire et livrer des fonctionnalités de bout en bout, du schéma de base de données et des services backend jusqu'au client web côté utilisateur.
  1. Concevoir de nouveaux modules de domaine en utilisant nos modèles architecturaux et conventions établis.
  1. Assurer la correction multi-locataire en écrivant des migrations conformes à la sécurité au niveau des lignes (RLS), en respectant le contexte de transaction RLS dans les requêtes et en suivant la discipline de persistance/validation.
  1. S'intégrer avec les services de plateforme partagés : tâches de fond, mises à jour en temps réel, stockage de fichiers, e-mail, intelligence documentaire, authentification et autorisation.
  1. Exploiter efficacement les outils d'IA : utiliser Claude Code (et similaires) pour accélérer le travail de routine, tout en exerçant un jugement sur ce qu'il faut accepter, adapter ou rejeter.
  1. Élever le niveau de qualité grâce à la revue de code, la sécurité des types, la discipline de performance (pas de requêtes N+1, chargement paresseux, APIs parallèles) et le respect de notre flux de travail de développement basé sur le tronc.
  1. Collaborer de manière interfonctionnelle avec les chefs de produit, les responsables techniques, l'assurance qualité, l'UX et les experts du domaine pour traduire les exigences fonctionnelles en logiciels bien conçus.
  1. Contribuer à l'évolution de la plateforme : proposer des améliorations aux bibliothèques partagées (DTO, règles de validation, i18n, constantes partagées), au système de métadonnées et aux outils de développement.

Qualifications requises

  1. 5+ années d'expérience professionnelle en ingénierie logicielle dans la construction d'applications web de production.
  1. Solide maîtrise de TypeScript à la fois pour le frontend et le backend, avec une aisance à passer de l'un à l'autre.
  1. Solide expérience de React (hooks, composition de composants, performance, gestion d'état) dans une application non triviale.
  1. Expérience côté serveur avec Node.js et un framework structuré comme NestJS est préférée ; Express, Fastify ou équivalent accepté.
  1. Maîtrise des bases de données relationnelles, PostgreSQL préférée, y compris la conception de schémas, l'indexation et la rédaction de migrations. Familiarité avec un ORM (MikroORM, TypeORM, Prisma, Hibernate, etc.).
  1. Expérience multi-locataire ou SaaS et compréhension de l'importance de l'isolation des locataires (RLS, requêtes délimitées ou approches équivalentes).
  1. Pratiques de livraison modernes : Git, pull requests, CI/CD, revue de code, tests et flux de travail basés sur le tronc ou des branches à courte durée de vie.
  1. Productivité démontrée avec les assistants de codage IA (Claude Code, Cursor, Copilot ou similaires). Vous pouvez décrire des exemples concrets de la façon dont vous les utilisez, où ils aident et où vous les remplacez.
  1. Solides compétences en communication écrite, verbale et lors des revues de code. Vous pouvez expliquer les compromis, exprimer des désaccords constructifs et documenter les décisions.

Préféré

  1. Connaissance du domaine ERP ou des applications métier : grand livre, AR/AP, inventaire, achats, commandes clients, rapprochement bancaire ou concepts de fabrication de procédés. C'est un plus significatif ; nous pouvons enseigner le domaine, mais une exposition préalable raccourcit la période d'adaptation.
  1. Expérience en fabrication de procédés (chimie, agroalimentaire, revêtements, etc.) ou familiarité avec la formulation, le suivi des lots ou les exigences de conformité.
  1. Expérience pratique de AWS avec ECS, RDS, S3, CDK ou Bedrock.
  1. Intelligence documentaire, RAG ou intégration LLM dans un système de production.
  1. Expérience en internationalisation et accessibilité dans un produit multi-locale.

Déclaration EOE

Datacor est un employeur garantissant l'égalité des chances et ne fait aucune discrimination fondée sur la race, la couleur, la religion, le sexe, l'origine nationale, l'âge, le handicap, le statut de vétéran ou toute autre caractéristique protégée.

Utilisation de l'IA pendant les entretiens

Chez Datacor, nous valorisons la résolution réfléchie de problèmes et les perspectives authentiques. Pour garantir un processus d'évaluation juste et cohérent, nous demandons aux candidats de ne pas utiliser d'outils d'IA générative ou d'aide extérieure pendant les entretiens en direct, sauf indication contraire explicite. Nous souhaitons connaître votre expérience, votre approche et la manière dont vous abordez les défis.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter