- Accueil
- Travail à Domicile
- Stagaire Developpeur(se) React / TypeScript - 2 mois
Description du poste
About Zelev
Zelev is a growing startup in the Tech Marketplace domain.
We are seeking a React / TypeScript Developer Intern to assist in building our application using a modern tech stack: React 18 / TypeScript / Supabase / Stripe Connect.
Responsibilities
You will work on concrete tasks:
Develop React Pages and Components
- Implement dashboards
- Build public-facing pages
- Integrate Stripe Elements for payments (CheckoutForm, 3DS, error handling)
- Create in-app messaging components (conversation threads, quote cards)
- Develop the scheduling system (calendar, slots, buffers)
Connect Frontend to Supabase
- Call Supabase Edge Functions (create-payment-intent, cancel-booking, etc.)
- Configure Supabase queries (realtime subscriptions, RLS, auth guards)
- Manage loading states, errors, and edge cases cleanly
- Integrate authentication: email/password, Google OAuth, role-based redirection
Ensure Code Quality
- Strictly type all components and API calls (TypeScript strict)
- Write reusable and well-structured components
- Manually test critical user flows (checkout, cancellation, reviews)
- Participate in code reviews with the founder
Be Proactive
- Identify bugs and UX issues in existing prototypes
- Propose technical improvements (performance, accessibility, SEO)
- Suggest suitable libraries or patterns for project needs
Candidate Profile
- Student in computer science, web development, or engineering school
- Minimum Bac+2 level (BTS SIO, BUT Informatique, Licence Pro Dev Web)
- Bac+3 to Bac+5 preferred (Bachelor, Master, engineering school)
Valued Skills
- React: functional components, hooks (useState, useEffect, useContext, custom hooks)
- TypeScript: typing props, interfaces, basic generics
- CSS: Tailwind or equivalent — responsive layout, flexbox/grid
- Git: clean commits, branches, basic merge/rebase
- Supabase or Firebase (realtime DB, auth, storage)
- Stripe.js or payment API experience
- React Query or SWR (async request and cache management)
- Unit or E2E tests (Jest, Vitest, Playwright, or Cypress)
- CSS Animations or Framer Motion
Learning Opportunities
- Build a full-stack TypeScript application in production
- Work on a real product with direct impact
- Master Supabase, Stripe Connect, and advanced React patterns
- Direct access to the founder — immediate technical feedback
Conditions
- Internship for a maximum of 2 months
- Internship agreement required
- Remote work possible / hybrid / on-site depending on profile
- Compensation: [To be specified: unpaid / compensation possible depending on profile]
- Flexible hours possible depending on organization
Application
Please send:
- CV
- GitHub link with React / TypeScript code (personal, internship, or school project)
- A few lines about your motivation and what attracts you to this project
Job Type: Full-time, Internship Contract Length: 2 months Location: Remote Work