Programming Technical Lead - Business Solutions | Chef·fe technique de programmation - Solutions d'affaires

Montreal, QC /
Business Solutions | Solutions d'affaires – Programming | Programmation /
Permanent - full-time | Permanent Temps Plein
/ Remote
Within Business Solutions, we bring our gaming expertise to other domains in order to foster innovation. In this context, we are looking for a Programming Technical Lead to support our technological challenges, mentor the team and develop & encourage best practices on all of our projects.




In this role, you will:

    • Implement critical modules of major features of the experience/game;
    • Develop and/or suggest tools to improve the efficiency of team members;
    • Conduct performance and memory optimizations when necessary;
    • Conduct peer design and code reviews, and ensure that features implemented by peers are of top quality; 
    • Work on defining the technical needs for the projects;
    • Provide tasks estimates for major features;
    • Delve when necessary to unblock the production in difficult situations;
    • Mentor programmers on all aspects of game and software development;
    • Work with representatives of all aspects of a production (artists, designers, producers, dev ops, etc.).

What we're looking for:

    • 6 years writing clear and maintainable code;
    • You are a great programmer and you are more than comfortable writing C#/C++;
    • You have a previous experience with Unity , Unreal or a similar game engine; 
    • You love solving challenging technical problems with the most effective solution; 
    • You can prioritize, plan, organize your work & time and work within deadlines; 
    • You have strong communication and interpersonal skills; 
    • You are thriving on change and can adapt changing needs and requirements; 
    • A previous experience mentoring a team would be considered an asset.

Dans ce rôle vous devrez:

    • Faire l’implémentation des modules cruciaux des principales fonctionnalités du jeu et/ou de l'application;
    • Développer et/ou proposer des outils pour améliorer l'efficacité des membres de l'équipe;
    • Procéder à des optimisations de performance et de la mémoire lorsque cela est nécessaire;
    • Procéder à des examens de la conception et du code faits par vos pairs et veiller à ce que les fonctionnalités mises en œuvre par ces derniers soient de qualité supérieure;
    • Travailler avec la Direction technique pour définir les besoins techniques des projets;
    • Fournir des estimations de tâches à effectuer pour les caractéristiques principales;
    • S'efforcer, le cas échéant, de débloquer la production dans les situations difficiles;
    • Effectuer du mentorat avec les programmeurs sur tous les aspects du développement de jeux et de logiciels;
    • Travailler avec des représentants de tous les aspects de la production d'un jeu (équipes artistique, de conception, de programmation et de production).

Ce que nous cherchons:

    • Il s'agit d'un poste de niveau sénior - vous avez plus de 6 ans d'expérience dans la rédaction de codes clairs et faciles à maintenir;
    • Vous excellez en programmation et vous êtes très à l’aise d’écrire en C#/C++;
    • Vous possédez une précédente expérience avec Unity ou un engin de jeu similaire;
    • Vous aimez résoudre des problèmes techniques difficiles en trouvant la solution la plus efficace;
    • Vous pouvez établir des priorités, planifier, organiser votre travail et votre temps et travailler dans les délais impartis;
    • Vous avez de solides compétences en matière de communication et de relations interpersonnelles;
    • Vous vous épanouissez dans un contexte de changement et vous pouvez vous adapter à l'évolution des besoins et des exigences;
    • Une expérience précédente en mentorat d'équipe serait considérée comme un atout.
Notre mission au sein de Solutions d'affaire consiste à apporter notre expertise jeu vidéo à différents domaines dans le but de favoriser l'innovation. Dans ce contexte, nous recherchons actuellement un.e Chef.fe Technique de Programmation pour nous soutenir dans les défis technologiques rencontrés, guider l'équipe et favoriser le développement des meilleures pratiques sur l'ensemble de nos projets.