À propos du poste
En tant qu'Ingénieur Full Stack (Node.js + React), vous travaillerez à distance sur une base horaire pour examiner du code full-stack, des conceptions de systèmes et des explications techniques générés par IA, ainsi que pour produire des implémentations de référence de haute qualité et un raisonnement étape par étape pour des problèmes d'ingénierie complexes. Vous évaluerez les solutions sur leur exactitude, leur clarté, leur sécurité, leurs performances, leur scalabilité et leur conformité au prompt ; vous identifierez les problèmes dans la conception d'API, l'authentification/autorisation, la modélisation des données, le rendu/état React, le comportement du runtime Node.js, l'asynchrone/concurrence, la gestion des erreurs, les tests et l'observabilité ; vous vérifierez les informations techniques ; vous rédigerez des explications de haute qualité et des solutions de référence qui illustrent les bonnes pratiques ; et vous noterez et comparerez plusieurs réponses d'IA en fonction de leur exactitude et de la qualité de leur raisonnement.
Ce rôle de sous-traitant entièrement à distance et rémunéré à l'heure s'exerce au sein de SME Careers, une entreprise de services de données pour l'IA en pleine croissance et filiale de SuperAnnotate, qui fournit des données d'entraînement pour l'IA à nombre des plus grandes entreprises d'IA et des laboratoires de modèles de fondation du monde—où votre expertise en frontend contribuera directement à améliorer les meilleurs modèles d'IA au monde utilisés par des millions de développeurs à travers le monde.
Important : Il n'y a pas de projet immédiat pour ce rôle ; toutefois, si vous êtes qualifié, vous ferez partie des premiers experts que nous contacterons lorsque des opportunités pertinentes se présenteront. Cela vous donnera également accès à de futurs projets disponibles via notre réseau d'experts.
Ce que vous ferez
- Développer du contenu d'entraînement pour l'IA : créer des prompts détaillés sur des sujets full-stack et rédiger des réponses de référence de haute qualité pour guider l'apprentissage de l'IA.
- Optimiser les performances de l'IA : évaluer et classer les réponses de l'IA afin d'améliorer leur exactitude, leur sécurité, leurs performances et leur maintenabilité.
- Garantir l'intégrité des modèles : tester les sorties de l'IA pour détecter des inexactitudes ou des recommandations dangereuses, en validant leur fiabilité sur des cas d'usage réels.
Ce que nous recherchons
- Licence ou diplôme supérieur en informatique, en génie logiciel ou dans un domaine technique étroitement lié (ou expérience pratique équivalente).
- 4+ ans d'expérience professionnelle dans la création d'applications web en production, incluant un backend Node.js et un frontend React.
- Solide maîtrise de TypeScript sur les bases de code backend et frontend.
- Expertise backend en Node.js : patterns asynchrones, comportement de la boucle d'événements, conception d'API, validation, gestion des erreurs, sécurité et tâches/files d'attente en arrière-plan.
- Expertise frontend en React : hooks, patterns de composants, gestion d'état, optimisation des performances, formulaires et bases de l'accessibilité.
- Expérience dans la conception et l'exploitation de couches de données : PostgreSQL/MySQL et/ou MongoDB, conception de schémas, migrations, indexation et optimisation des requêtes.
- Expérience des flux d'authentification : sessions vs JWT, cookies, bases d'OAuth/OIDC, concepts RBAC/ABAC et gestion sécurisée des secrets.
- Solide culture du test : tests unitaires/intégration/E2E (par ex., Jest/Vitest, React Testing Library, Playwright/Cypress) et workflows CI/CD.
- Familiarité avec les outils de la stack moderne : Express/Fastify/NestJS, ORM (Prisma/TypeORM) et frameworks React (Next.js est un plus).
- Maîtrise de l'anglais au niveau C1 minimum (écrit et parlé), avec la capacité de rédiger des explications techniques claires et de suivre des directives détaillées en anglais.
- Une expérience préalable en entraînement de données pour l'IA, en annotation ou en évaluation de contenu technique généré par IA est un atout majeur.
- Très soucieux du détail et systématique, avec une approche méthodique pour évaluer la qualité du raisonnement et identifier des problèmes subtils dans du code full-stack complexe.