Senior Full Stack Developer

Senior Full Stack Developer

Apply before:
Type: Full Time
Senior Full Stack Developer

Job Summary:

The Senior Full Stack Developer is guiding a team responsible for the design, development, deployment, and maintenance of over 40 internal facility and production management applications supporting the creation of animated feature films, episodic series, commercials, and virtual reality content. The candidate will perform code reviews, enforce state of the art software development practices, train junior developers, organize end user support, and suggest innovative designs to solve a variety of problems.


? Support a team creating custom software tools for feature film, episodic, commercials, and virtual reality productions.
? Design and develop new features in a MERN stack (Mongo-Express-React-NodeJS).
? Organize the testing and release of production systems.
? Maintain production systems and resolve operational issues (including older Ruby-On-Rails, SQL stack)
? Interact regularly with internal clients (artists, leads, production and facility management staff).
? Implement workflows established by the Head of Production and the program manager / product owners.
? Communicate status and resolution with clients of varying technical expertise.
? Manage the support queue and handle multiple support and feature requests.
? Work in a primarily Linux environment, distributed across multiple geographic locations.

  • BS or higher in software engineering or a related technical field.
  • 5+ years of experience with web application or other software development.
  • Ability to ask the right questions to discover requirements.
  • Data driven approach to problem solving.
  • Ability to translate requirements into flexible and future proof data models.
  • Constant focus on code maintainability.
  • Mastery of Object-Oriented Programming, Design Patterns, Relational Models.
  • Mastery of Git, Node.js, React, Typescript, RESTful APIs, Linux, Docker.
  • DBMS experience (MongoDB, Postgres, MySql, etc).
  • Message queuing experience (Redis Pub/Sub, etc.).
  • Continuous integration/deployment experience.
  • Good understanding of UI/UX principles.
  • Experience with test driven methodologies and scalable systems.
  • Strong communication and interpersonal skills
  • Good planning and estimating abilities.

Also Useful:

  • Experience with dashboards and indexes (eg, ELK stack, Grafana, etc)

If you are interested in the position, please apply here:


This job description is not meant to be all inclusive. Employees may be required to perform other duties to meet the ongoing needs of the organization.

Please note that Canadian citizens and Canadian permanent residents will be considered in priority for roles in Montreal.



Apply now