En tant que développeur Web, tu es garant de l'amélioration constante du back-office de Neopolis. Tu développes de nouvelles fonctionnalités, optimise les performances et assure la maintenance de l'outil. Au quotidien, tu travailles avec le CTO, développeurs back, front et régulièrement avec l'équipe design et produit.
Le back-office est une web-app en Vue.js + Nest.js à usage de l'équipe et des modérateurs afin d'administrer le jeu Neopolis (évènements, configs, modération). Neopolis étant en perpétuelle évolution, cette web-app doit constamment être synchronisée avec les nouveautés en jeu.
Mission #1 - Développement du back-office (web-app)
- Développer et maintenir une application web à usage interne (front & back)
- Développer de nouvelles features en fonction des besoins (évolution jeu, live-ops, etc)
- Amélioration de la fiabilité, de la sécurité et de la robustesse du code
- Gestion de l'authentification des utilisateurs, des membres et des rôles (team interne, modérateurs)
- Amélioration de la communication avec le serveur (gestion des erreurs)
- Améliorations de l'interface (expérience utilisateur, responsive)
- Ecriture de tests unitaires et d'intégration
Mission #2 - Demande de feedbacks & recherche de solutions
- Demande de feedbacks auprès de l'équipe et des modérateurs
- Présentation et gestion d'une roadmap des évolutions du back-office, avec la validation de l'équipe
Mission #3 - Mise en place de CI/CD
- Mise en place de l'intégration continue, via Github Actions
- Mise en place de deployment automatique (CD)
- Gestion des versions et des environments (dev, prod)