This job might no longer be available.
Programming Technical Lead | Chef·fe Technique de Programmation
2 years ago
Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.
Behaviour is looking for a Technical Lead to help us develop and constantly recreate the best possible version of our games. Together, we always try to find new ways to create a great gaming experience for all our users and we would love you to be part of this effort!
In this role you will:
- Implement critical modules of major features of the game;
- Develop and/or suggest tools to improve the efficiency of team members;
- Conduct performance and memory profiling and optimizations when necessary;
- Conduct peer design and code reviews, and ensure that features implemented by peers are of top quality;
- Work with the Technical Director on defining the technical needs for the projects
- Provide tasks estimates for major features;
- Get hands-on 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 game production (artists, designers, producers, dev ops, etc.).
What we're looking for:
- This is a senior role – you have more than 6 years experience in writing clear and maintainable code;
- You have a previous experience with Unreal Engine/Unity/another proprietary engine;
- You are a great programmer, and you are more than comfortable writing C/C++/C#;
- You have experience with online multiplayer game programming;
- You love solving challenging technical problems with the most effective solution;
- You ideally have a previous experience in gameplay programming;
- Experience with online multiplayer game programming a plus;
- You can prioritize, plan, organize your work & time and work within deadlines;
- You have a strong interest and a real enthusiasm for video games and the gaming environment we work in;
- You have strong communication and interpersonal skills;
- You are thriving on change and can adapt changing needs and requirements.
Dans ce rôle, vous devrez :
- Mettre en œuvre les modules critiques des principales fonctionnalités du jeu;
- Développer et/ou suggérer des outils pour améliorer l’efficacité de l’équipe et de ses membres;
- Effectuer le profilage des données (performance, mémoire) et des optimisations, le cas échéant;
- Effectuer des examens par les pairs et des révisions de code et assurer que les fonctionnalités mises en œuvre par les pairs soient de première qualité;
- Travailler avec le/la directeur technique pour définir les besoins techniques des projets;
- Fournir des estimations de tâches pour les principales fonctionnalités du jeu;
- Mettre la main à la pâte lors des situations difficiles afin de faire débloquer la production;
- Jouer un rôle de mentor·e auprès des programmeur·euse·s pour tous les aspects liés au développement de jeux et développement de logiciel;
- Collaborer avec les représentant·e·s (artistes, concepteur·trice·s. producteur·trice·s, DevOps etc.) impliqué·e·s dans tous les aspects de la production d’un jeu.
Ce que nous recherchons :
- Il s’agit d’un rôle senior: au moins 6 ans d’expérience à écrire du code clair et maintenable;
- Expérience antérieure avec Unreal /Unity/ou autre moteur de jeu propriétaire;
- Excellent.e programmeur. euse, parfaitement à l’aise à écrire du code en C/C++/C#;
- Capacité à résoudre des problèmes techniques difficiles en proposant les solutions les plus efficaces;
- Idéalement, expérience en programmation jouabilité;
- Expérience en programmation pour jeux multijoueur en ligne, un plus;
- Capacité à prioriser, à planifier, à organiser votre travail et votre temps et à respecter les échéanciers;
- Vif intérêt et enthousiasme réel pour les jeux vidéo et pour l’environnement de production de jeux;
- Excellentes compétences en communication et fortes aptitudes interpersonnelles;
- Capacité à bien s’adapter au changement et à gérer de nouveaux besoins et exigences.
Toutes nos opportunités d'emploi sont offertes aux résidents du Québec et de l'Ontario et le mode de travail est choisi par l'employé (100% télétravail, Flex. ou 100% au bureau), sauf indication contraire.
Behaviour cherche un·e responsable technique pour nous aider à développer et à recréer en permanence la meilleure version possible de nos jeux. Ensemble, nous cherchons sans cesse de nouvelles façons d’offrir à nos joueur·seuse·s une expérience de première qualité et nous serions heureux de vous avoir parmi nous pour prendre part à cet effort.
Create Your Profile — Game companies can contact you with their relevant job openings.