Développeur Full Stack — Web, Mobile & Desktop

Magoé Technologie Publiée il y a 3 semaines
CDD
kindia
Expérience : 1 à 2 ans
Étude : Bac +3
Salaire : Selon profil
Présentiel
Date de début : 17 août 2026
Date limite : 30 août 2026

Le poste

Description du poste

Mission principale

Le développeur Full Stack aura pour mission de participer à la conception, au développement, à la maintenance et à l'amélioration des solutions logicielles de Magoé Technologie. Il devra notamment être capable de transformer un besoin fonctionnel en solution technique complète :

  • Analyse → Conception → Développement → Tests → Déploiement → Maintenance

Le poste nécessite une forte autonomie et une capacité à travailler sur plusieurs technologies et projets simultanément.

Responsabilités

A. Développement Backend

  • Concevoir et développer des API REST
  • Développer la logique métier des applications
  • Concevoir et optimiser les bases de données
  • Développer des systèmes d'authentification et d'autorisation
  • Assurer la sécurité des API
  • Gérer les échanges entre les applications et les serveurs
  • Optimiser les performances backend
  • Documenter les API

Une expérience avec PHP, Node.js ou des technologies backend équivalentes est fortement souhaitée.

B. Développement Web

  • HTML5, CSS3, JavaScript, TypeScript
  • Angular, React ou framework équivalent
  • API REST et authentification JWT ou équivalent
  • Interfaces responsives
  • Consommation et traitement de données JSON

Une expérience avec Angular constitue un avantage important.

C. Développement Mobile

  • Développer des interfaces mobiles modernes
  • Consommer des API REST et gérer les bases de données locales
  • Mettre en place des mécanismes de synchronisation et gérer le hors connexion
  • Utiliser les notifications push
  • Intégrer des services externes
  • Publier et maintenir les applications mobiles

La maîtrise de Flutter / Dart est fortement souhaitée. Une expérience avec Java Android constitue également un atout.

D. Développement Desktop

Le candidat pourra être amené à travailler avec Electron, Flutter Desktop, Java, .NET ou toute autre technologie pertinente selon les besoins des projets, afin de développer des applications capables de communiquer avec les API et les bases de données de l'écosystème Magoé.

E. Bases de données

  • MySQL / MariaDB, PostgreSQL
  • Conception de schémas relationnels et indexation
  • Optimisation des requêtes SQL et transactions
  • Migration, sauvegarde et restauration

Une expérience sur des bases de données volumineuses constitue un avantage.

F. Intelligence artificielle

Une connaissance des technologies d'IA constitue un avantage important. Le développeur pourra participer à l'intégration de fonctionnalités d'IA dans les solutions Magoé, notamment autour de Kima, l'assistant intelligent destiné à accompagner les élèves, enseignants, parents et responsables d'établissements.

  • Intégration d'API d'IA et conception d'agents conversationnels
  • Traitement de données et génération de contenus pédagogiques
  • Systèmes de recommandation et personnalisation des parcours utilisateurs

G. DevOps et déploiement

  • Git / GitHub ou GitLab, Linux, gestion de serveurs
  • Configuration de domaines et certificats SSL, déploiement d'API
  • Docker, CI/CD, monitoring, sauvegardes
  • Gestion des environnements de développement / test / production

H. Qualité et sécurité

  • Qualité, lisibilité et maintenabilité du code
  • Sécurité des applications et protection des données
  • Validation des données entrantes et gestion des erreurs
  • Tests et optimisation des performances

Il devra notamment être capable d'identifier et de corriger les vulnérabilités courantes des applications web et mobiles.

Missions à court terme

  • Participer à la modernisation des applications existantes
  • Développer de nouvelles fonctionnalités de Magoé Éducation
  • Participer à l'évolution de Magoé Éducation
  • Développer et maintenir les applications web, mobiles et desktop ainsi que les API backend
  • Participer à la migration et à l'optimisation des bases de données
  • Intégrer des fonctionnalités d'intelligence artificielle
  • Améliorer les mécanismes de synchronisation hors ligne
  • Corriger les bugs, améliorer les performances et déployer les nouvelles versions

Profil recherché

Profil recherché

Nous recherchons avant tout un développeur polyvalent, autonome et orienté solution.

Formation

Bac+3 à Bac+5 en informatique, génie logiciel, systèmes d'information ou domaine similaire.

Une expérience professionnelle significative peut compenser l'absence de diplôme spécifique.

Expérience

Une expérience de 2 à 5 ans en développement logiciel est souhaitée.

Toutefois, un développeur plus jeune disposant d'un excellent portfolio et démontrant une forte capacité d'apprentissage pourra être considéré.

Compétences techniques prioritaires

Indispensables

  • Programmation orientée objet
  • Développement API REST
  • SQL, Git
  • Développement web et mobile
  • Architecture logicielle, débogage
  • Capacité à travailler avec plusieurs technologies

Très appréciées

  • PHP / Laravel, Node.js
  • Angular, Flutter / Dart, Java Android
  • PostgreSQL, MySQL
  • Docker, Linux, Firebase
  • Services cloud, intelligence artificielle

Qualités personnelles

  • Autonome, rigoureux, curieux, organisé
  • Capable de résoudre des problèmes complexes
  • Capable d'apprendre rapidement de nouvelles technologies
  • Capable de travailler en équipe et de documenter son travail
  • Capable de travailler sous pression
  • Attentif aux détails et orienté résultats

Une bonne capacité à communiquer avec des profils non techniques est également importante.

Particularité du poste

Ce poste ne correspond pas à un développeur spécialisé dans une seule technologie. Nous recherchons un profil capable de comprendre l'ensemble de l'écosystème :

Frontend Web → Backend / API → Base de données → Mobile → Desktop → Infrastructure

Le développeur devra être capable de passer d'un projet à l'autre et de comprendre les interactions entre les différentes composantes du système.

Ce que nous attendons du candidat

  • Un ou plusieurs projets web réalisés
  • Une application mobile ou un projet mobile
  • Une expérience backend/API et des exemples de bases de données utilisées
  • Son profil GitHub ou son portfolio lorsqu'il en possède un

Lors de l'entretien technique, le candidat pourra être amené à réaliser un exercice pratique portant sur :

API + base de données + interface web ou mobile

L'objectif sera principalement d'évaluer sa capacité à raisonner, concevoir et résoudre un problème, et pas uniquement sa connaissance syntaxique d'un langage.

Critères de sélection

Critère Importance
Développement Backend / API Très élevée
Développement Web Très élevée
Flutter / Mobile Très élevée
Bases de données SQL Très élevée
Architecture logicielle Élevée
Git / bonnes pratiques Élevée
Déploiement / Linux Moyenne à élevée
Desktop Moyenne
Intelligence artificielle Atout important
Autonomie Très élevée
Capacité d'apprentissage Très élevée

Conditions de travail et avantages

Conditions de travail et avantages

Le développeur Full Stack rejoindra une équipe dynamique, collaborative et orientée vers l’innovation, au sein d’un environnement où il pourra participer à la conception et à l’évolution de solutions numériques ayant un impact concret, notamment dans le domaine de l’éducation.

Conditions de travail :

  • Travail à temps plein, en présentiel avec des horaires fixes ;
  • Environnement de travail collaboratif et stimulant ;
  • Participation à des projets réels de développement web, mobile et de solutions numériques ;
  • Utilisation d’outils et de technologies modernes ;
  • Participation aux choix techniques et à l’amélioration continue des produits ;
  • Suivi et accompagnement par une équipe technique.

Avantages :

  • Rémunération compétitive selon l’expérience et les compétences ;
  • Possibilités de formation et de montée en compétences ;
  • Évolution professionnelle au sein de Magoé Technologie ;
  • Participation à des projets innovants à fort impact social ;
  • Environnement favorisant l’initiative, l’autonomie et la créativité ;
  • Possibilité d’évoluer vers des responsabilités techniques ou de leadership au fur et à mesure du développement de l’entreprise.