Edu Swap
Logo Capgemini

Software Developer Intern

CapgeminiCompany website

CasablancaPublished on 2 November 2026

A software development internship at Capgemini Engineering in Casablanca.

ApplySign-up required

Job description

Capgemini Engineering is hiring two interns for Smart Carpool Network, an internal carpooling app designed to cut the emissions of staff commutes. The project runs from design through to deployment.

The app combines geolocated ride matching, real-time CO₂ savings, game elements to encourage use, and deployment on Azure.

The first role, mobile developer, builds the app in Flutter and Dart: REST API integration, Firebase or Supabase, Google Maps and the whole user experience. The second, back-end or full-stack developer, takes care of the server side. The internship lasts 2 to 3 months in Casablanca.

What you'll do

  • Build a real app from start to finish, Smart Carpool Network: geolocated matching, real-time CO₂ calculation, gamification, Azure deployment
  • Mobile Developer intern (Flutter): builds the mobile app and every user-facing feature; Flutter/Dart, REST API integration, Firebase/Supabase, Google Maps API, mobile interfaces and user experience
  • Back-End / Full Stack Developer intern: designs the back-end services, the database, the matching engine, authentication, notifications and the impact indicators (CO₂, kilometres shared, etc.); Java Spring Boot or Node.js, REST APIs, PostgreSQL/MySQL/Firebase, Git and security/GDPR basics

Who they're looking for

  • Level: Bac+5 / Master's / engineering school
  • 2 to 3 months, in Casablanca
  • Mobile: strong Flutter/Dart
  • Back end: strong Java Spring Boot or Node.js

Prepare your interview

  1. Learn what Capgemini does, the sector it works in and the projects on its website.
  2. Go through each task listed here and work out why the team needs it done.
  3. Prepare a real example for each task, then tie it back to what the company does.
See the full method and a sample answer (in French)

Written by Edu Swap from the listing and, where there is one, the company website. Check the listing to make sure it's still open.