Lead programmeur.euse outils/ Lead Tooling Programmer
Frima Studio
Québec, CAN
2d ago

Sommaire du poste :

Relevant du directeur technique, le titulaire du poste agit à titre de gestionnaire de l’équipe outils et d’expert technique en étant responsable de la qualité technique des produits.

De plus, il définit les technologies les plus adaptées afin que son équipe puisse satisfaire les besoins de production. Il établit, avec son équipe, des procédures et méthodes qui pourront être exportées sur de nombreux projets.

Au quotidien, il travaille avec les directeurs techniques, l'équipe des technologies de l'information ainsi que les équipes de production.

Principales responsabilités :

  • Soutenir, conseiller et consulter les équipes relativement à l’automatisation et l’optimisation des tâches;
  • Examiner, analyser et recommander des solutions et des outils pour améliorer le processus de développement;
  • Déterminer les moyens techniques les plus appropriés pour la réalisation des outils afin d’atteindre les résultats désirés, en tenant compte des contraintes inhérentes aux productions et participer à leur conception;
  • Participer au processus de livraison et publication des jeux en fonction des exigences des diverses plateformes;
  • Travailler de pair avec les équipes de production pour améliorer les systèmes d’intégration continue;
  • S’assurer de la qualité du travail des programmeurs de son équipe afin de répondre aux différents besoins, autant au niveau du pipeline d’intégration continue, des outils de production ou des processus de distribution des outils;
  • Motiver, encadrer et soutenir son équipe, notamment en ce qui a trait à la formation, au développement professionnel, au coaching et aux bilans de gestion des talents;
  • Animer des rencontres régulières avec son équipe afin de confirmer le bon déroulement des projets sous sa responsabilité, d’anticiper les problématiques, les risques et les obstacles et de valider le respect des échéanciers;
  • Soulever les problématiques ayant un impact direct sur la production et proposer des solutions ou des alternatives optimales;
  • Agir comme point de contact dans son domaine d’expertise auprès des partenaires et des membres de l’équipe;
  • Veiller à la qualité du produit en s’assurant de l’avancement des travaux, du respect des normes, des temps et des revues de code;
  • Participer à des rencontres régulières avec les autres gestionnaires en programmation pour échanger sur les meilleures pratiques;
  • Participer à l’efficacité du studio en développant des outils ou fonctionnalités réutilisables.
  • Exigences :

  • Baccalauréat en informatique (une combinaison d’expérience et / ou une scolarité jugée équivalente pourra être considérée);
  • Minimum de cinq (5) années d’expérience en développement;
  • Expérience en tant que lead programmeur ou dans un poste similaire;
  • Expérience avec des outils d’automatisation et de maintien de code source tels que Git ou Perforce et de scripting comme Bash et Python;
  • Connaissances d’outils d’intégration continue (Jenkins et TeamCity, MS Team Foundation Server), d’outils de mesures et de tableaux de bord (Graphite, Grafana, Kibana), d’outils d’automatisation (Chef, Ansible) et des langages de programmation orientés objet;
  • Connaissances des moteurs de jeux Unity, Unreal ou d’un engin maison (un atout);
  • Excellentes connaissances de plusieurs langages de programmation, de plateformes de développement et de développement web;
  • Bilinguisme (anglais / français).
  • Profil recherché :

  • Curiosité démontrée dans les nouvelles technologies;
  • Fortes aptitudes démontrées en leadership d’équipe;
  • Capacité à mobiliser et à mentorer;
  • Grande capacité d’analyse, de synthèse et grande facilité à communiquer ses idées;
  • Aptitudes pour la gestion d’équipe;
  • Excellent sens critique d’un produit fini;
  • Capacité de remise en question;
  • Diplomatie, patience, débrouillardise, organisation et rigueur;
  • Autonomie et capacité à traiter simultanément plusieurs demandes;
  • Initiative et proactivité, orienté vers l'amélioration continue;
  • Forte capacité de résolution de problèmes;
  • Grande flexibilité et adaptabilité aux changements.
  • Chez Frima, on s’occupe de notre monde :

  • On t’offre un environnement de travail reconnu par GamesIndustry.biz comme l’un des meilleurs endroits pour travailler au Canada;
  • On s’occupe de ton transport (laissez-passer mensuel RTC ou allocation de stationnement, abonnement à Communauto);
  • On veille à ton bien-être (fruits frais, massages, activités sportives, gym sur place et stationnement intérieur pour vélo);
  • On fournit l’ambiance (bel environnement de travail, accès à une terrasse, nombreuses activités sociales, quartier animé et en pleine effervescence);
  • On t’offre une large gamme d'avantages sociaux (assurance collective, REER collectif, journées de maladie, journées personnelles, horaire flexible, politique de vacances concurrentielle, programme d'aide aux employés et à la famille et télémédecine);
  • Et tu as toute la flexibilité de choisir le mode de travail qui te convient le mieux entre le télétravail régulier, à temps partagé ou au studio!
  • Le masculin est utilisé comme un genre neutre. Ce poste est ouvert à tous les genres.*
  • Overview :

    Reporting to the Technical Director, the incumbent acts as the Tooling team manager and technical expert by being responsible for the technical quality of products.

    In addition, he identifies the most appropriate technologies so that his team can meet production needs. With his team, he sets procedures and methods that can be exported to many projects.

    On a daily basis, he works with the Technical Directors, the information technology team and the production teams.

    Key responsibilities :

  • Support, advise and consult with teams on automation and task optimization;
  • Review, analyze and recommend solutions and tools to improve the development process;
  • Identify the most appropriate technical means to produce the tools in order to achieve the targeted results, taking into account the inherent constraints of the productions and participate in their design;
  • Participate in the delivery and publication process of the games according to the requirements of the various platforms;
  • Work with the production teams to improve the continuous integration systems;
  • Ensure the quality of the programmers’ work within the team in order to meet the various needs of the continuous integration pipeline, production tools and tool distribution processes;
  • Motivate, coach and support your team, namely in terms of training, professional development, coaching and talent management reviews;
  • Facilitate regular meetings with his team to confirm the smooth progress of projects under his responsibility, anticipate issues, risks and obstacles and validate compliance with deadlines;
  • Raise issues that have a direct impact on production and propose solutions or optimal alternatives;
  • Act as a point of contact in his field of expertise with partners and team members;
  • Ensure product quality by ensuring work progress, compliance with standards, timeline and code reviews;
  • Participate in regular meetings with other programming managers to share best practices;
  • Participate in the studio's efficiency by developing reusable tools or features.
  • Requirements :

  • Bachelor's degree in computer science (a combination of experience and / or education deemed equivalent may be considered);
  • Minimum of five (5) years of development experience;
  • Experience as a Lead Programmer or in a similar position;
  • Experience with source code automation and maintenance tools such as Git or Perforce and scripting tools such as Bash and Python;
  • Knowledge of continuous integration tools (Jenkins and TeamCity, MS Team Foundation Server), metrics and dashboard tools (Graphite, Grafana, Kibana), automation tools (Chef, Ansible) and object-oriented programming languages;
  • Knowledge of Unity, Unreal or in-house game engines (a plus);
  • Excellent knowledge of several programming languages, development platforms and web development;
  • Bilingualism (English / French).
  • Requested profile :

  • Demonstrated curiosity in new technologies;
  • Demonstrated strong team leadership skills;
  • Ability to engage and mentor;
  • Strong analytical skills, synthesis and ability to communicate ideas;
  • Team management skills;
  • Excellent critical sense of a finished product;
  • Ability to question;
  • Diplomacy, patience, resourcefulness, organization and rigor;
  • Autonomy and ability to handle several requests simultaneously;
  • Initiative and proactivity, oriented towards continuous improvement;
  • Strong problem solving skills;
  • Great flexibility and adaptability to changes.
  • At Frima we take care of our people :

  • We offer a work environment recognized by GamesIndustry.biz as one of the best places to work in Canada;
  • We take care of your transportation (monthly RTC pass or parking allowance, Communauto subscription);
  • We take care of your well-being (fresh fruits), massages, sports activities, on-site gym and indoor bike parking);
  • We provide the ambiance (beautiful work environment, access to a terrace, many social activities, located in a lively and vibrant neighbourhood);
  • We offer you a wide range of social benefits (group insurance, group RRSP, sick days, personal days, flexible hours, competitive vacation policy);
  • And you have the flexibility to choose the work mode that suits you best between regular remote work, timeshare or at the studio!
  • The masculine is used as a neutral gender. This position is open to all genders.*
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form