Informations générales

Poste: Développeur de jeux mobile et de Playables sur Unity
Entreprise: GEODE
Supérieur immédiat: M. Aurélien Martinet

Fonction dans l'organisation

  • Création de publicités jouables à destination des jeux et applications mobiles
  • Participation à la création de jeux mobiles

Mission globale

J'assure sous la responsabilité d'Aurélien Martinet la mission de travailler sur le nouveau jeu mobile de GEODE sur Unity.
Je serai encore amené à développer des "playables" facilement déclinables pour l’acquisition client, tout en utilisant le moins de ressources possibles, mais cette fois-ci pour le nouveau jeu de GEODE que je développe avec le reste de l'équipe.

Activités principales

Domaine d’activité : Développement d’applications mobile sur Unity

  • Prototyper rapidement un nouveau concept de jeu.
  • Développer rapidement certaines features pour pouvoir les tester. (Développement itératif)
  • Utiliser certains packages interne venant d’autres projets similaires.
  • Suivre les bonnes pratiques de codage mis en place par l’entreprise.
  • Suivre le sprint mis en place et documenter le temps passé sur les tâches.
  • Suivre les maquettes produites par les graphistes.

Activités secondaires

Domaine d’activité : Développement d’applications Web sur Unity

  • Reproduire fidèlement l’application de base pour créer des Playables.
  • Mener des recherches sur les optimisations possibles afin de réduire la taille des Playables sans en réduire la qualité.
  • Intégrer les différents standards et API des régies publicitaires dans les Playables.

Responsabilités

Relations fonctionnelles :
L’équipe graphique qui s’assure de la concordance visuel entre le design qu'ils ont crée et la mise en place faite par les développeur.
Le reste de l’équipe de développement pour partager les informations et les problèmes rencontrés et s’assurer de la bonne mise en œuvre des méthodes de programmation.

Continuité de l’activité assuré par
Le Scrum Master et le Product Owner

Définition des compétences requises

Savoir…

  • Mettre en œuvre les méthodes et techniques de programmation
  • Utiliser des packages interne et externe
  • Organiser un test utilisateur
  • Chercher et créer de la documentation dans des domaines peu documentés
  • Gérer des problèmes d’optimisation
  • Faire preuve d’autonomie
  • Prendre des initiatives
  • Travailler en équipe et avec d'autres cœurs de métier

Maîtriser…

  • Le langage C# (utilisé par Unity)
  • La technologie DOTS et l’ECS
  • La méthodologie Scrum