Point your AI agent at freehire and let it find you a job.

Get the CLI →

INSKIP

NewBe an early applicant

Stage développeur full-stack, plateforme SaaS d’innovation (H/F)

Posted Updated
Discussion

Summary

INSKIP, which builds a SaaS platform for managing innovation programs (sourcing, program management, financing), is hiring a 6-month full-stack intern in Paris to develop UI features, fix bugs, write tests, and contribute to backend changes alongside a two-person tech team. Stack: React/TypeScript/Vite/TanStack, Supabase (PostgreSQL, RLS, Deno edge functions), Vercel, GitHub Actions, Vitest and Pl

Contexte

INSKIP édite une plateforme SaaS qui accompagne des programmes d’innovation. Elle couvre trois briques qui s’activent client par client : Sourcing (appels à candidatures, évaluation), Program management (suivi des projets accompagnés, reporting mensuel, séances, relances) et Financement (veille des dispositifs, matching, candidatures). Chaque client dispose de sa propre base de données, physiquement séparée. Un plan de contrôle central recense les clients, leurs modules et leurs déploiements.

La plateforme est en production chez plusieurs clients. L’équipe technique compte deux personnes. Le ou la stagiaire en reprend le développement au quotidien, avec l’appui de l’équipe en place.

Stack technique : React, TypeScript, Vite et TanStack Router et Query pour le front ; Supabase (PostgreSQL, sécurité par ligne RLS, Auth, Storage, fonctions edge en Deno) ; Vercel pour l’hébergement des fronts ; GitHub Actions pour la CI et le déploiement de toute la flotte de clients. Le tout vit dans un monorepo, avec une large suite de tests : unitaires (Vitest), politiques de sécurité SQL, fonctions edge et parcours de bout en bout (Playwright).

Missions

Le ou la stagiaire rejoint l’équipe et prend progressivement en charge une part du développement, avec un encadrement rapproché.

  1. Développer des évolutions de l’interface et des écrans des trois modules, à partir de besoins cadrés par l’équipe.

  2. Corriger des bugs et traiter des points d’amélioration identifiés (ergonomie, textes, petites fonctionnalités).

  3. Écrire les tests qui accompagnent chaque changement, en s’appuyant sur les nombreux exemples existants.

  4. Participer, avec l’équipe, à des évolutions plus larges : une migration de base de données, une nouvelle règle d’accès, une fonction serveur.

  5. Tenir à jour la documentation des parties touchées.

Objectifs

  • À 1 mois : environnement installé, architecture générale comprise, premières petites corrections livrées en suivant le flux normal (branche, PR, revue, staging, production).

  • À 3 mois : capable de réaliser seul une évolution d’écran de bout en bout, sous la relecture de l’équipe.

  • En fin de stage : autonome sur les évolutions courantes d’un module, et contribution à une fonctionnalité plus complète menée avec l’équipe.

Façon de travailler

  • Chaque changement passe par une branche et une PR vers staging, relue par l’équipe. La mise en production (PR de staging vers main) reste faite par l’équipe.

  • La CI doit être verte avant tout merge. Le ou la stagiaire apprend à lire les rapports de CI et de déploiement, et à vérifier ses changements sur l’environnement de staging.

  • Le développement se fait avec des assistants de code (Claude Code, Codex, Cursor ou équivalent), sans parti pris sur l’outil ou le modèle. Le ou la stagiaire a déjà une expérience du développement avec ces outils et reste responsable de ce qu’il ou elle propose : relire, tester, vérifier dans le navigateur avant d’ouvrir une PR.

  • Quelques règles de base, expliquées dès l’arrivée : ne jamais toucher aux applications historiques en production, ne rien coder de propre à un client (une demande devient une fonctionnalité pour tous), prouver par des tests toute règle d’accès aux données.

Modalités

  • Durée et dates : 6 mois, à promouvoir dès maitenant.

  • Lieu et télétravail : Paris 9ème.

  • Accès fournis dès l’arrivée : dépôt GitHub, projets Supabase de staging, Vercel, environnement Docker local de démonstration.

  • Formation : école d’ingénieur ou master en informatique, en fin d’études ou en césure.

  • Compétences attendues : bases solides en JavaScript ou TypeScript, première expérience avec React (projet d’école ou personnel), notions de SQL, usage courant de git.

  • Seront appréciés, sans être requis : PostgreSQL, Supabase ou un backend équivalent, écriture de tests, curiosité pour les assistants de code.

  • Qualités : pragmatisme, sens produit et esprit critique, y compris face au code généré par une IA.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.