Localisation: Kénitra, Maroc (Hybride/Présentiel)
SMARTHOLOL est une entreprise technologique innovante spécialisée dans le développement de solutions d'intelligence artificielle, d'automatisation et de développement sur mesure. Nous servons des clients au Maroc, aux États-Unis, en Australie et au Canada.
Description du Poste Nous recherchons un(e) stagiaire PFE (Projet de Fin d'Études) motivé(e) et talentueux(se) pour rejoindre notre équipe de développement. Ce stage vous permettra de travailler sur des projets réels avec des technologies modernes et d'acquérir une expérience professionnelle solide dans un environnement international.
Mission Principale
- Développement des applications web
- Backend API REST avec Django REST Framework
- Frontend moderne en React.js
- Gestion complète des médicaments, stocks et ventes
- Documentation API Swagger professionnelle
- Système d'alertes de réapprovisionnement
Stack Technique Requis Backend (Obligatoire)
- Python 3.x
- Django & Django REST Framework (DRF)
- PostgreSQL
- drf-spectacular (Swagger)
- API RESTful
Frontend (Obligatoire)
- React.js (Vite ou Create React App)
- JavaScript ES6+ / TypeScript
- Axios ou React Query
- HTML5 / CSS3 / Tailwind (apprécié)
Outils & Méthodologies
- Git & GitHub (commits conventionnels)
- Clean Code & Clean Architecture
- Documentation technique
- Gestion d'environnements (.env)
Compétences Recherchées Compétences Techniques Essentielles
- ✅ Maîtrise de Python et Django
- ✅ Expérience avec Django REST Framework
- ✅ Bonne connaissance de React.js et l'écosystème moderne JavaScript
- ✅ Compréhension des bases de données relationnelles (PostgreSQL)
- ✅ Maîtrise de Git et GitHub
- ✅ Connaissance des API RESTful
Compétences Appréciées (Bonus)
- ⭐ Tests unitaires (Django TestCase, Jest)
- ⭐ Authentification JWT
- ⭐ Docker & Docker Compose
- ⭐ Django Filter
- ⭐ CI/CD
- ⭐ TypeScript
Soft Skills
- Rigueur et souci du détail
- Autonomie et sens de l'organisation
- Capacité à documenter son travail
- Esprit d'équipe et communication
- Respect des délais
Livrables du Projet Vous devrez développer et livrer :
- Backend Django
- API REST complète et documentée
- Modèles de données avec relations
- Migrations PostgreSQL
- Documentation Swagger interactive
- Gestion des stocks automatisée
- Frontend React
- Interface utilisateur intuitive et responsive
- CRUD
- Dashboard avec indicateurs
- Gestion des erreurs et états de chargement
- Documentation & Code
- Repository GitHub bien structuré
- README.md complet avec instructions d'installation
- Code propre et commenté (docstrings)
- Commits Git conventionnels et réguliers
- Fichiers .env.example
Profil Recherché
- Étudiant(e) en dernière année d'école d'ingénieurs ou Master informatique
- Projet de Fin d'Études (PFE) à réaliser
- Passionné(e) par le développement web full-stack
- Portfolio GitHub démontrant vos compétences (apprécié)
- Disponible pour un stage de 3 à 6 mois
Ce que nous offrons
- ✨ Expérience Professionnelle Internationale - Travail sur des projets pour clients multi-pays
- ✨ Mentorat Technique - Accompagnement par des développeurs seniors
- ✨ Technologies Modernes - Stack technique à jour et pratiques professionnelles
- ✨ Ambiance Startup - Environnement dynamique et innovant
- ✨ Projets Réels - Impact concret sur des applications en production
Grille d'Évaluation
- Modélisation base de données (20%)
- API REST & logique métier (20%)
- Clean Code backend (15%)
- Documentation Swagger (15%)
- Frontend React (15%)
- Git & Documentation (10%)
- Clean Code frontend (5%)
Processus de Recrutement
- Candidature - Envoi de CV + Portfolio GitHub
- Test Technique - Réalisation d'un mini-projet (détails en bas)
- Revue de Code - Évaluation approfondie de votre travail
- Entretien Technique - Discussion sur vos choix de conception
- Décision Finale
Comment Postuler
- Envoyez votre candidature via Indeed
Pour le test technique :
- Le repository GitHub du projet complet
- Code source bien organisé et documenté
- README.md avec instructions d'installation
- Tous les livrables mentionnés ci-dessus
Objet de l'email : "Candidature Stage PFE - Développeur Full-Stack - [Votre Nom]"
Contact
- SMARTHOLOL
- AI Solutions | Automation | Custom Development
- Étendue internationale : Maroc | USA | Australie | Canada Conseil : Consultez notre test technique détaillé pour comprendre nos standards de qualité et nos attentes. Nous valorisons la qualité du code plus que la rapidité d'exécution.
- Début du stage : Mars 2026
- Type d'emploi : Temps plein
- Rémunération : 1,00DH par mois