Recruiting now

Python Developer

Share on Facebook | email to a friend Go back to all job openings

Job status

  • Contractual
  • tFull time 

Immediate Supervisor

    Chief Technical Director - Production Structure

General description

    The incumbent is part of the development team responsible for the tools of the production structure (pipeline).  He must design, create and develop tools that will be used by the studio to solve technical problems that could be encountered on the production floor.

 Requirements

  • Have a college diploma or university degree in 3D animation or computer science;
  • Have a minimum of one (1) to three (3) years experience in VFX production or postproduction, with an emphasis on scripting/programming;
  • Possess excellent knowledge of Python programming language;
  • Very good knowledge of Python and object programming principles is mandatory;
  • Experience in programming tools for software Softimage, Nuke and Maya is an asset;
  • Knoweledge of GIT or any other revision control software is an asset;
  • Relevant experience in a field related to the design and administration of SQL (PostgreSQL, MySQL) and NoSQL (Mongo DB) databases is an asset;
  • Good spoken and written knowledge of either English or French is required.

Principal responsibilities

  • Ensure awareness of the nature of VFX project in advance of starting production;
  • Meet with team involved with the project before commencing production;
  • Find best technical means of programming;
  • Verify the procedures in place for improvements;
  • Listen, identify, define and fulfill the needs of the technical production;
  • Interact and determine with his immediate supervisor on the end results to obtain;
  • Assess and inform his superior of the difficulties and technical challenges that are anticipated to solve problems;
  • Identify the technical approaches to be used to achieve the desired results;
  • Take on the understanding of current pipeline/procedures in place to make improvements;
  • Develop and program toolsets that meet current and future needs of production;
  • Ensure standardization of the created toolsets;
  • Support employees in their use of the tools and make the necessary corrections, if applicable;
  • Organize, manage, and maintain up-to-date the developed libraries;
  • Execute various researches and focus on development;
  • Keep up-to-date his technical knowledge;
  • Inform his superior on his progress of assigned workload;
  • Submit completed work for the evaluation/approval of his superior;
  • Write a postmortem at the end of each project;
  • Perform other related duties as assigned by management.

Fill the online application now

BECOME A FAN ON FACEBOOK