ZE

Zelev

Stagaire Developpeur(se) React / TypeScript - 2 mois

Hybride
il y a 3 semaines
Télétravail
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