Full Stack Developer- Alternance

ModaResa is hiring!

About

In an increasingly conscious fashion industry, where showroom sales campaigns, also known as fashion weeks, have become more intense and scattered time and location wise, ModaResa wants to enable brands and buyers to efficiently plan their selling and buying campaigns in the most sustainable and optimal way, thanks to clever scheduling.

Thanks to ModaResa’s algorithms, a brand like Jacquemus saves an average of 110 working days per year across their wholesale team, while reducing team stress significantly and delivering instant and autonomous planning experience for their global buyers.

Now that we’ve established best practices within brands, we’re accelerating on our core mission: reducing the carbon footprint of global buyers in relation to their B2B buying journey. ModaResa will allow buyers to see where in the world brands are presenting, over what time period and through what format, and thus optimize the route through them with our optimization algorithms.

Job Description

Showroom sales campaigns are the most important time of apparel brands’ financial year, where wholesale buyers are coming to discover the brand's collection and define what will be sold to the end consumer 6 months later.

However the planning and scheduling is bottlenecked and archaic. Thousands of appointments are scheduled in a few days across hundreds of stakeholders, and the coordination is complex. So complex that today brands and buyers spend multiple weeks across their working year on purely scheduling optimisation, on excel sheets.

Our mission at ModaResa is to change this to streamline their showroom scheduling thanks to automated booking and data collection, all while taking into account business criteria, so brands and buyers can plan and interact in the most mindful way.

We're looking for a highly motivated Fullstack Developer Apprentice for a 12–24 month apprenticeship, ideally someone with real-world experience (internships, freelance, or previous apprenticeship), who’s eager to build great products and make AI a central part of their engineering journey.

You’ll join a seasoned team and contribute directly to live features and infrastructure in production from Day 1.

Ideal Profile

  • Currently studying at a top-tier engineering or tech school (e.g., EPITA, ECE, INSA, Centrale, 42, X, Télécom, ENSIIE, Efrei, etc.)

  • Has completed 1–2 prior work experiences (internships, apprenticeships, freelance, or serious personal projects)

  • Solid in JavaScript/TypeScript, with hands-on experience in a modern frontend framework (React, Vue, etc.)

  • Comfortable with a backend framework (Node.js, Python + FastAPI, Django, etc.)

  • Understands REST / GraphQL APIs, SQL/NoSQL databases

  • Strong interest in AI & LLMs (e.g., OpenAI, LangChain, vector databases, RAG, agents, etc.)

  • Product-minded: able to collaborate closely with UX/UI teams and think beyond the code

  • Autonomous, curious, delivery-oriented, and cares about clean code and good practices

💻 Our Stack

  • Frontend: React, TypeScript, Tailwind

  • Backend: Node.js, Python, FastAPI

  • Databases: PostgreSQL, MongoDB, Redis

  • DevOps: Docker, GitHub Actions

  • Cloud: GCP / AWS

  • AI/LLM: OpenAI, HuggingFace, LangChain/Dust, Weaviate/Pinecone

Preferred Experience

Who are you? 🧘‍♀️

  • A reliable and organised engineer with a minimum of 2 internship with at least 6 months of professional experience in Node.JS & React

  • Hungry for knowledge, diligent and motivated

  • You seek feedback to progress

  • You know how to give visibility on your work

  • You’re a genuine team player

Apprenticeship Details 🎓

  • 12 to 24-month apprenticeship

  • Flexible rhythm based on your school requirements

  • Start date: September or October 2025

  • Location: Paris 20th arrondissement

  • Compensation based on profile and school level

Recruitment Process

  1. We first get to know you through your written introduction stating why you believe we could be a good mutual fit!

    In the same go, we asses your video, along with your CV and portfolio if relevant to your role.

  2. If we want to explore further, we send you a fun home personality test and invite your for a first short introductory culture fit call over google meet (30 minutes)

  3. Live case study (3H).

  4. Reference checks from past professional experiences.

  5. 1 hour in-depth interview on your past professional experience in-person (1H).

Additional Information

  • Contract Type: Apprenticeship (Between 12 and 32 months)
  • Start Date: 01 March 2024
  • Location: Paris
  • Education Level: Fourth-Year University Level
  • Experience: > 1 year
  • Possible full remote
  • Salary: between 800€ and 1000€ / month