Description du poste
Concevoir, développer, tester et maintenir des applications logicielles sur mesure (gestion scolaire, bibliothèques numériques, etc.), en intégrant potentiellement des composants IA et en garantissant la sécurité et la performance.
Responsabilités
- Participer à l'analyse des besoins et à la rédaction des spécifications techniques.
- Choisir les architectures et les technologies adaptées aux projets.
- Développer des fonctionnalités backend et/ou frontend robustes et optimisées.
- Intégrer des API et des services tiers.
- Assurer la sécurité du code et des données (respect RGPD).
- Mettre en place et exécuter des tests unitaires et d'intégration.
- Participer à l'automatisation des déploiements (CI/CD).
- Assurer la maintenance corrective et évolutive des logiciels.
- Rédiger la documentation technique.
Qualifications
- Diplôme (Bac+3/5) en génie logiciel, informatique ou équivalent.
- Minimum 3 ans d'expérience confirmée en développement d'applications complexes.
- Maîtrise approfondie d'au moins deux langages de programmation majeurs (Java, Python, C++, C#, JavaScript...).
- Solide expérience avec les bases de données (SQL et/ou NoSQL).
- Connaissance des architectures logicielles (microservices, MVC...) et des API REST.
- Expérience avec les outils de versioning (Git) et les méthodologies agiles.
- Connaissance en calcul distribué, EdTech, FinTech ou HealthTech est un plus.
- Capacité à résoudre des problèmes, rigueur et esprit d'équipe.
- Bonne communication technique.
Avantages
- Projets stimulants dans des secteurs à fort impact (Éducation, Santé, Finance).
- Utilisation de technologies modernes.
- Environnement de travail favorisant l'apprentissage et l'évolution.
- Rémunération compétitive.