À propos du poste
En tant qu'ingénieur React / Next.js, vous travaillerez à distance sur une base horaire pour examiner du code React/Next.js généré par IA, des architectures frontend et des explications techniques, 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 accessibilité, leur sécurité, leurs performances et leur conformité au prompt ; vous identifierez les problèmes liés au comportement de rendu de React, à la gestion d'état, au SSR/SSG/ISR, au routage et à la récupération de données, à l'hydratation, à la mise en cache et aux performances du bundle ; vous vérifierez les informations techniques ; vous rédigerez des explications de haute qualité et des solutions modèles démontrant les bonnes pratiques ; et vous noterez et comparerez plusieurs réponses d'IA en fonction de leur exactitude et de la qualité du raisonnement.
Ce poste de prestataire entièrement à distance et rémunéré à l'heure est proposé par SME Careers, une entreprise de services de données pour l'IA en forte 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 au monde—où votre expertise 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 poste ; 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 React/Next.js 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 l'exactitude, la clarté, l'accessibilité et les performances.
- Garantir l'intégrité des modèles : Tester les modèles d'IA pour détecter des inexactitudes ou des recommandations dangereuses, en validant leur fiabilité dans des cas d'usage réels.
Ce que nous recherchons
- Licence ou diplôme supérieur en informatique, génie logiciel ou dans un domaine technique étroitement lié (ou expérience pratique équivalente).
- 4+ années d'expérience professionnelle dans la création d'applications web en production avec React, dont au moins 2+ années avec Next.js (ou une expérience équivalente d'un framework SSR).
- Maîtrise de niveau expert de React moderne : hooks, patterns de composants, gestion d'état, mémoïsation, comportement de rendu et tests.
- Solides fondamentaux de Next.js (Next 13/14+ préféré) : App Router, Server Components (le cas échéant), route handlers, middleware, mise en cache et patterns de déploiement.
- Bonne compréhension des fondamentaux du web : HTTP, rendu navigateur, bases de la sécurité (XSS/CSRF), cookies/sessions et flux OAuth.
- Sensibilité à la performance : optimisation du bundle, découpage du code, optimisation des images, Core Web Vitals et profilage.
- Expérience des tests et de la qualité : Jest/Vitest, React Testing Library, Playwright/Cypress, linting, CI/CD.
- Niveau d'anglais minimum C1 (écrit et oral), avec la capacité de rédiger des explications techniques claires et de suivre des directives détaillées en anglais.
- Expérience avérée dans la réalisation de revues de code détaillées et l'application de standards de codage pour la maintenabilité, l'exactitude et l'accessibilité.
- 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 d'interface utilisateur complexe.