Informations clés
- Durée : 3 mois (juin → août 2026), temps plein
- Lieu : OTECH S.A.S., présentiel Niveau : Bac+3 à Bac+5 (école d'ingé info, Master, Licence pro, IUT info en césure)
- Encadrement : Responsable des Systèmes d'Information (binôme direct)
- Indemnité : Gratification légale (XXX €/mois pour 35h)
L'entreprise
OTECH S.A.S. est une PME industrielle française (~80 collaborateurs) spécialisée dans les équipements d'irrigation. OTECH fait partie du groupe FarmFront (IRRIMEC, OCMIS, RKD) et conçoit, fabrique et commercialise des systèmes d'irrigation à destination du monde agricole.
Notre Direction des Systèmes d'Information pilote l'ensemble du périmètre IT : développement applicatif interne, administration ERP, infrastructure et sécurité. Nous menons actuellement plusieurs projets de modernisation autour d'une plateforme intranet et d'un portail client B2B.
Mission
Le/la stagiaire contribuera aux développements en cours en binôme avec le RSI sur deux projets phares :
- OTECH Intranet — plateforme interne modulaire axé ERP (BI, Sales, base de connaissances, etc.)
- OTECH Connect — portail B2B pour les clients (suivi commande, prise de commande, support SAV, …)
Le périmètre exact sera ajusté en début de stage selon le profil et les priorités projet.
Méthode de travail — à comprendre dès la candidature
Le travail s'effectue exclusivement via Claude Code en mode agentique, avec des plugins typeSuperpowers qui impose une discipline d'ingénierie stricte. Le/la stagiaire ne code pas « à la main » au sens classique : il/elle pilote des agents IA, rédige les plans, valide les sorties à chaque étape, débogue et intègre.
Les principes structurants :
- TDD strict — les tests sont écrits avant le code. Non négociable.
- Software craftsmanship — code lisible, petites fonctions, séparation des responsabilités, refactoring continu.
- Plan avant exécution — toute tâche non triviale commence par un plan rédigé, puis lancement de l'agent.
- Docker pour tests et déploiement — développement en local via docker-compose, intégration GitLab CI/CD, déploiement en conteneurs.
Compétences techniques attendues
Le/la candidat(e) n'a pas besoin d'être expert(e) sur notre stack. Il/elle doit pouvoir lire, comprendre et valider ce que les agents produisent.
Indispensables
- Web front : JavaScript / TypeScript, React (hooks, composants), HTML, CSS
- Backend : Python (idéalement FastAPI, sinon Flask ou Django), notions REST
- Base de données : SQL (toute base relationnelle ; PostgreSQL, MySQL, Oracle…)
- Tests unitaires : pytest, Jest ou Vitest. Comprendre la différence unitaire / intégration / e2e
- Docker : construire un Dockerfile simple, lancer un docker-compose, lire des logs de conteneur
- Git : branches, merge, commits atomiques, messages clairs
- Ligne de commande Linux / bash de base
Très appréciés
- Expérience de Claude Code, Cursor, Codex ou Copilot sur projet perso ou d'école Pratique d'un workflow TDD (red-green-refactor) Conteneurisation d'une application full-stack avec docker-compose Sensibilité aux principes Clean Code, SOLID, refactoring Anglais technique correct (doc des libs et de Claude Code)
Compétences personnelles — décisives
Le recrutement se jouera autant ici que sur la stack technique :
- Acceptation du mode agentique — le rôle a changé : chef d'orchestre plutôt que pisseur de code. Le/la candidat(e) doit voir cela comme une montée en niveau, pas une régression.
- Discipline TDD — n'écrit pas de code sans test. Position rédhibitoire si remise en cause.
- Esprit critique — sait dire « ce code généré est faux » plutôt que valider aveuglément.
- Capacité à spécifier avant de prompter — rédige un mini-plan (objectif, contraintes, tests, format de sortie) avant de lancer l'agent.
- Autonomie et rendu de compte — avance seul(e) une demi-journée et fait un point structuré ensuite.
- Curiosité métier — envie de comprendre l'irrigation industrielle, l'ERP, les flux ADV. Pas juste « faire du React ».
Ce qui n'est pas attendu
- Expertise Oracle / PL/SQL (pilotée par le RSI)
- Connaissance de l'ERP ou du métier d’irrigation (apprentissage sur place)
- Architecture et sécurité avancées (cadrées par le RSI)
- Maîtrise initiale du plugin Superpowers (prise en main sur place)
Candidature
CV + lettre de motivation courte (max 1 page) à transmettre par e-mail.
Mentionner explicitement dans la lettre :
- Un projet personnel ou scolaire où vous avez utilisé un assistant IA pour coder, et ce que vous en avez retiré
- Votre position sur le test-first / TDD
- Votre disponibilité réelle sur juin-août 2026
Lieu du poste : En présentiel