Quick overview
Job description
Dans ce rôle, vous pouvez vous attendre à:
- Rédiger, tester et maintenir le code en respectant les normes de codage et les meilleures pratiques.
- Collaborer efficacement avec les membres de l'équipe, participer aux revues de code et respecter les processus de développement établis.
- Déboguer et résoudre les problèmes logiciels, en apportant des solutions efficaces.
- Maintenir une documentation claire et concise pour le code et les documents liés au projet.
- Apprendre et améliorer en permanence les compétences et les connaissances techniques.
- Communiquer les progrès, les défis et les mises à jour aux membres de l'équipe et aux parties prenantes.
- Respecter les échéances et les jalons des projets, en gérant les tâches de manière efficace.
- Rechercher le mentorat et le partage des connaissances si nécessaire, afin de contribuer à la croissance de l'équipe.
- Écrire un code propre, efficace et réutilisable pour prendre en charge diverses fonctionnalités et mécaniques de jeu.
- Créer et maintenir des outils pour les concepteurs et les artistes afin d'améliorer leur flux de travail.
- Intégrer les outils aux productions de création de contenu et aux flux de travail existants.
- Construire des pages d’écrans, des widgets et d'autres éléments UI de manière extensible.
- Examiner la conception des fonctionnalités et fournir des informations sur les coûts et les alternatives possibles.
- Travailler en étroite collaboration avec des producteurs, des artistes, des concepteurs et d'autres programmeurs dans un environnement très collaboratif et agile.
- Créer de nouveaux outils et maintenir les outils existants pour les concepteurs et les artistes.
Pour réussir dans ce rôle, votre expérience comprend:
- 6+ ans d'expérience dans le développement de logiciels, de préférence dans le développement de jeux mobiles.
- Baccalauréat en informatique, en ingénierie ou une expérience équivalente.
- Maîtrise de Unity et C# et d'autres langages de programmation pertinents.
- Connaissance des flux de travail et des meilleures pratiques de Unity.
- Avoir distribué plusieurs titres sur console, PC et/ou mobile.
- Capacité à écrire un code propre, simple et bien documenté à partir des exigences de conception.
- Expérience dans l’utilisation d’un système de contrôle des sources tel que GIT.
- Expérience avérée du travail en autonomie et en collaboration au sein d'une équipe dynamique.
- Expérience dans le développement d’applications mobiles Android / iOS.
- Connaissance actualisée des dernières tendances en matière de jeux mobiles.
- Capacité à communiquer efficacement avec les membres techniques et non techniques de l’équipe.
- Expérience de travail en Agile, Kanban, ou méthodologies de gestion de projet similaires.
- Bilingue (Francais et Anglais) est considéré comme un avantage.
- Expérience du gameplay - Expérience dans un rôle d'ingénierie du gameplay, des systèmes de gameplay, y compris les contrôles, les capacités, l'IA, les RPG, les systèmes multijoueurs, en ligne et en réseau.
- Connaissance du front-end - Connaissance des meilleures pratiques techniques en matière d'interface utilisateur (sur console, PC ou mobile), maîtrise du moteur de jeu Unity3D et du langage C#. Expérience de l'interface graphique Unity.
- Des connaissances en backend seraient un avantage - Expérience technique en Node.js, expérience des bases de données (NoSQL, de préférence MongoDB), expérience de travail avec Google Cloud.
- Une expérience en rendu/graphisme serait un avantage - Expérience avec le langage de rendu graphique de Unity (CG/HLSL) et les API graphiques (OpenGL, DirectX, Metal, Vulkan, etc.).
Haystack's AI agent can fill in and submit this application for you. How AI auto apply works
Similar jobs
- SA

Sr Software Engineer I/II, Operational AIRecently posted Auto Apply
Samsara · Remote - Canada · Remote · Posted 14 Nov 2026 🇨🇦
CADComputer VisionCustomer Success+5TechnologyC$142.8k/yr - VE

Software EngineerRecently posted Auto Apply
Velora · ON · Hybrid · Posted 13 Nov 2026 🇨🇦
MongoDBGitLinear+13TechnologyC$160k - C$180k/yr - EQ

Développeur·se logiciel senior, Creative SolutionsRecently posted Auto Apply
Equativ · Montreal · Hybrid · Posted 13 Nov 2026 🇨🇦
DockerGCPNestJS+8TechnologySalary not listed - EQ

Senior Software Developer, Creative SolutionsRecently posted Auto Apply
Equativ · Montreal · Hybrid · Posted 13 Nov 2026 🇨🇦
DockerGCPNestJS+6TechnologySalary not listed - CA
Linux Platform Integration - Ubuntu Systems Senior EngineerRecently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
DockerGitTCP/IP+7Salary not listed - CA
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)Recently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
DockerEmbedded SystemsTCP/IP+9TechnologySalary not listed - CA
Embedded Linux Senior Software Engineer - OptimisationRecently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
DockerTCP/IPArticulate+5TechnologySalary not listed - CA
Senior/Staff/Principal EngineerRecently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
DockerOpenStackRust+12TechnologySalary not listed - CA
Community Engineer (multiple roles and seniority levels)Recently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
GitArticulateIoT+3EngineeringSalary not listed - CA
Senior Software Engineer - MAASRecently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
DNSIoTPython+4TechnologySalary not listed - CA
Senior Software Engineer - Python/Golang - KubernetesRecently posted Auto Apply
Canonical_managed_posts · Toronto · Hybrid · Posted 10 Nov 2026 🇨🇦
GoIoTPython+2TechnologySalary not listed - BE

Portfolio Software Engineer Auto Apply
Beaconholdings · Toronto · On-site · Posted 18 Oct 2026 🇨🇦
TechnologySalary not listed
