Lead Developer Fullstack – Portail de jeux Ikigai

L’équipe du portail Ikigai cherche son/sa Lead Developer Fullstack ! Vous mènerez le développement du portail et de la solution de stockage et traitement des données de jeu, et dirigerez l’équipe de développement web, en collaboration avec les responsables du projet. Principales technologies : Angular, Node.js, bases de données et architectures clients-serveurs.

Le projet
Ikigai se donne pour objectif de devenir la référence des portails de jeux à contenu éducatif, à destination des étudiant-es et du grand public. Les jeux se placent dans la lignée des productions des studios indépendants pour répondre aux attentes d’un public exigeant. Pour cela, notre équipe intègre des professionnel-les du jeu vidéo « traditionnel » qui collaborent avec le monde éducatif, scientifique, culturel et citoyen, pour atteindre une qualité ludique, artistique et narrative élevée.

Les jeux pourront aborder des thèmes très larges : sciences dures, sciences humaines, langues, domaines techniques, mais aussi des enjeux citoyens et sociétaux. Ikigai vise une utilité sociale forte, en se destinant à constituer un véritable service public du jeu vidéo éducatif, mettant à disposition de tout le monde des jeux alliant enrichissement intellectuel, émancipation et divertissement.

Le portail Ikigai est disponible en version alpha depuis la rentrée 2019 sur https://ikigai.games/.

Le projet a été lancé en 2017 par Sorbonne Université et rapidement identifié comme un projet à fort potentiel par le Ministère de l’Enseignement Supérieur, de la Recherche et de l’Innovation, et le Ministère de l’Éducation Nationale. Pour se déployer à l’échelle nationale, il est maintenant porté par l’association à but non lucratif Games for Citizens, qui rassemble de nombreuses universités, grandes écoles, laboratoires, associations, et autres organismes d’éducation et de recherche. Ikigai est également en interaction avec l’industrie du jeu vidéo et les EdTech. En effet, plus qu’un portail dédié au jeu éducatif, Ikigai est un écosystème permettant la mutualisation des compétences spécialisées d’acteurs très variés et favorisant leur coopération. Il permet également le développement de projets de recherches en éducation et le montage de projets de recherche participative utilisant le jeu.

Le rôle de l’équipe d’Ikigai est de développer le portail et les jeux disponibles sur celui-ci, d’accompagner les équipes de développement des partenaires de l’association dans le développement de leurs compétences et de leurs projets, et d’animer ce réseau à l’échelle nationale.

La taille de l’équipe dans la première année d’existence autonome du projet sera de 5 à 6 personnes, avec une structure typique de studio indépendant. L’équipe acquerra progressivement une composante IA et Big Data pour accompagner le développement de recommandations pédagogiques aux utilisateur-ices et la mise en place d’IA dans les jeux afin de mieux servir les objectifs pédagogiques.

Missions
Le/la Lead Developer Fullstack sera un membre clé de l’équipe. Votre rôle sera de diriger le développement du portail de jeu, frontend et backend, via la mise en place des solutions techniques adaptées et la coordination de l’équipe de développement web. Plus particulièrement :

  • Être force de proposition pour itérer sur l’architecture existante et la pérenniser.
  • Améliorer le portail en y ajoutant des interfaces et fonctionnalités (Angular 5).
  • Améliorer l’API Rest exposée par le portail ; celle-ci devra être améliorée au cours du temps en ouvrant aux jeux des fonctionnalités supplémentaires (Express).
  • Améliorer et étendre le système d’authentification, ainsi que le système permettant au portail de contrôler l’usage et le stockage des données (basé sur Oauth2).
  • Dans le cadre de la coopération avec l’ensemble des membres du réseau Ikigai, adapter le portail et ses solutions de stockage pour que les universités restent propriétaires de leurs données.
  • Mettre en place les solutions pour permettre au portail de tenir la charge en cas de fort trafic.
  • Entretenir et améliorer l’environnement de développement et le processus d’intégration continue mis en place.
  • Co-construire avec l’équipe de développement des jeux les solutions d’échange entre les jeux et le portail (multijoueur, envoi de traces des parties jouées, etc).
  • Encadrer les développeur-ses et stagiaires travaillant sur les missions citées ci-dessus.
  • Développer la solution de Learning analytics (stockage de traces des parties jouées) ; la solution existante se base sur LearningLocker et le format xAPI.
  • Être en lien fréquent avec les DSI des établissements partenaires pour les accompagner dans l’installation et la maintenance de leur Learning record store et de la solution de Learning analytics sur leurs serveurs.
  • Développer les outils de visualisation de données qui seront mis à disposition des enseignant-es pour suivre les activités de leurs étudiant-es.
  • Contribuer aux projets de recherche communs du consortium en mettant à disposition les données d’utilisation et outils d’extraction des données nécessaires, voire, selon votre profil, en apportant votre regard.

 

Compétences demandées

  • Angular 2+
  • NodeJS (Express)
  • Base de données SQL
  • HTML, CSS, Git
  • Architecture client-serveur
  • Capacité à guider l’équipe de développement et lui expliquer clairement les besoins.
  • Capacité à dialoguer avec des interlocuteurs de différents corps de métiers et univers professionnels (université, jeu vidéo, enseignants, ingénieurs pédagogiques).

 

Les “plus” qui pourront vous aider

  • Intérêt et expérience dans le développement d’API REST.
  • Intérêt et expérience dans l’intégration continue (CI-CD).
  • Intérêt et expérience dans les tests (unitaires, fonctionnels etc..). Outil utilisé : Jest.
  • Intérêt pour l’architecture système.
  • Connaissances sur le moteur de jeu Unity.
  • Bootstrap, Less.
  • Connaissances sur le domaine des Learning analytics.
  • Avoir un doctorat et une expérience dans le milieu universitaire vous permettra une bonne compréhension du fonctionnement et des besoins des laboratoires et partenaires universitaires avec qui vous interagirez.

 

Cette demande de profil très polyvalent pourrait sembler intimidante. Mais nous souhaitons noter que nous valorisons aussi la motivation par rapport à l’expérience brute. De plus, nous accordons beaucoup d’importance à l’inclusivité et au recrutement de profils variés. Pour ces deux raisons, nous invitons tout le monde à postuler !

Participer à un projet qui a du sens
Ce projet comporte une forte dimension citoyenne, qui repose notamment sur les démarches suivantes :

  • rechercher la diversité et l’inclusivité dans les personnages que nos jeux représentent, et les publics à qui ils s’adressent,
  • savoir s’inscrire dans la continuité des jeux à succès qui ont su passionner les foules, tout en proposant des gameplays alternatifs aux mécaniques fréquentes de domination/compétition/accumulation,
  • valoriser le temps d’attention du public plutôt que l’enfermer via une rétention aliénante,
  • concilier la qualité des jeux avec leurs objectifs d’éducation ou de sensibilisation,
  • s’inscrire dans une démarche de responsabilité environnementale en favorisant des supports largement répandus,
  • favoriser l’interaction entre les milieux scientifiques et les citoyen-nes pour rendre les sciences accessibles et utiles à l’ensemble de la population,
  • proposer autant que possible des contenus gratuits.

En résumé, nous rejoindre, c’est participer à un projet qui a du sens : mettre le meilleur du jeu et des sciences au service de l’intérêt public dans une démarche d’éducation populaire.

 

Nos productions
Quelques exemples des jeux déjà développés :

  • Hellink : un visual novel sur les fake news au croisement de Ace Attorney et Papers, please – https://youtu.be/-zn4U4aMWyI
  • Stranger Fields : un puzzle-game sur la physique permettant d’incarner un savant fou qui manipule des trous noirs pour détruire la Terre dans un univers retrowave – https://youtu.be/MCv0xvH04NU
  • LearningScape :  une escape room de sensibilisation à la pédagogie dans une ambiance onirique – https://youtu.be/K2mYKNe35Q4
  • Masters Quiz : un quiz dans une ambiance BD sur l’ensemble des connaissances imaginables, des langues aux sciences dures en passant par les enjeux citoyens d’aujourd’hui – https://youtu.be/VZQgzcOL8SE

…Et bien d’autres à venir !

Informations pratiques
– Type de contrat : Ce projet a des objectifs de long terme, et nous proposons donc un CDI, en temps plein, en statut cadre.

– Lieu : Actuellement télétravail pour raisons sanitaires, avec réunions visio régulières. Puis dès que possible, sur place au campus Pierre et Marie Curie de Sorbonne Université : Paris, 5ème arrondissement, métro Jussieu. Télétravail à temps partiel possible.

– Rémunération : 2800€ à 3500€ brut/mois (selon expérience).

– Convention collective : SYNTEC (consultable sur https://www.syntec.fr/).

– Autres avantages sociaux : remboursement de 50% du titre de transport, mutuelle, prévoyance, régime de retraite complémentaire. Par ailleurs, nous accordons de l’importance à la qualité des conditions de travail : pas de crunch, flexibilité des horaires dans la mesure du possible, etc.

Contact
PLANQUES Thomas – Directeur créatif/Producteur

Merci d’envoyer les candidatures uniquement à [email protected]

Des témoignages de changement de vie, des offres de jobs excitants, les bons plans de la communauté.

En remplissant ces champs, vous acceptez d’être contacté par email par fuyonsladefense.com au sujet de nos actualités. Vous pourrez vous désinscrire à tout moment. FuyonslaDéfense est gratuit et le restera. Et on est pas ripoux: on garde bien vos mails pour nous.