Vous souhaitez développer des applications Web utilisées à grande échelle par plusieurs studios Ubisoft ? Rejoignez l'équipe et contribuez à la création d'outils stratégiques liés à la gestion des ressources, au suivi des projets et à l'analyse de données.
Ce que vous ferez
- Analyser les besoins d'affaires et techniques liés aux applications Web ;
- Participer activement à la conception, au développement et à l'évolution des plateformes Compass ;
- Développer de nouvelles fonctionnalités en utilisant les meilleures pratiques de développement Fullstack ;
- Concevoir, développer et maintenir des API performantes et sécurisées ;
- Collaborer avec les membres de l’équipe produit, les analystes et les autres développeur-euse-s afin de proposer des solutions adaptées aux besoins ;
- Identifier les technologies, outils et approches les plus appropriés pour répondre aux requis du projet ;
- Évaluer les impacts techniques, les risques et les dépendances des développements sur les systèmes existants ;
- Estimer l'effort requis pour réaliser les développements ;
- Développer un code performant, maintenable et évolutif ;
- Participer aux revues de code, aux tests et à l'amélioration continue de la qualité logicielle ;
- Supporter, maintenir et documenter les applications ;
- Analyser, optimiser, scinder ou refactoriser les fonctionnalités existantes afin d'améliorer la performance et la maintenabilité des plateformes ;
- Réagir efficacement aux changements de priorités et de requis ;
- Participer à une culture d'amélioration continue en demeurant à l'affût des avancées technologiques pertinentes ;
- Effectuer toute autre tâche connexe.
Ce que vous apportez
Formation
- Baccalauréat en informatique, en génie logiciel ou toute autre combinaison de formation et d'expérience jugée pertinente.
Expérience pertinente
- Expérience significative en développement Web Fullstack ;
- Expérience dans la conception et le développement d'applications Web à fort impact et utilisées à grande échelle ;
- Expérience dans le développement d'API et de services Web ;
- Expérience en analyse des besoins et en résolution de problèmes complexes.
Habiletés et connaissances
Exigences essentielles
- Maîtrise de React et TypeScript ;
- Maîtrise de C# et ASP.NET Core ;
- Solide connaissance du développement d'applications Web modernes ;
- Solide compréhension des principes de conception orientée objet ;
- Expérience en conception et intégration d'API REST ;
- Connaissance des pratiques de développement logiciel favorisant la qualité, la performance et la maintenabilité ;
- Capacité à travailler de façon autonome tout en collaborant efficacement avec une équipe multidisciplinaire ;
- Excellentes habiletés de communication en français et en anglais, à l'oral comme à l'écrit ;
- Esprit d'analyse, sens de l'organisation et approche orientée solution.
Atouts
- Connaissance de SQL ;
- Connaissance de Node.js ;
- Expérience dans un environnement de développement Agile ;
- Expérience avec des plateformes d'analyse de données ou des outils internes destinés à plusieurs équipes ou organisations.