Recherche d'emploi > Montréal, QC > Télétravail > Senior software developer

Senior Software Developer

FOLKS VFX
Montreal, Québec, Canada
Télétravail
Temps plein

Job Description

We are seeking a Senior Software Developer to join our development team. This role requires a highly skilled professional with deep knowledge of software engineering practices, design patterns, and the application of SOLID principles.

The ideal candidate should have experience with Test-Driven Development (TDD) and a strong commitment to best coding practices.

Familiarity with project management is a plus, as this role may involve collaboration across departments and teams.

KEY RESPONSIBILITIES

Pipeline Development : Design, develop, and maintain software tools and systems for VFX production pipelines to streamline and automate workflows.

Software Architecture : Architect robust and scalable solutions following the Clean Architecture and other modern software engineering practices.

Design Patterns & Principles : Implement and advocate for design patterns and SOLID principles to ensure maintainability and scalability of the codebase.

Code Best Practices : Champion best practices, including TDD, peer reviews, and clean coding standards.

Collaboration & Mentoring : Work closely with other developers, technical directors, and artists to gather requirements, provide technical guidance, and mentor junior developers.

Project Management (Optional) : Assist in project planning, task prioritization, and management to meet project deadlines and quality standards.

Documentation : Maintain comprehensive documentation of systems, modules, and code structures for better team collaboration and project continuity.

Qualifications

Education : bachelor's or master's degree in computer science, software engineering, or a related field (or equivalent experience).

Experience : minimum of 8 years of software development experience, preferably in a VFX or animation studio environment.

Proven experience with Python and C++ development.

Strong understanding of modern software design patterns, architecture principles, and SOLID principles.

Expertise in Clean Architecture, CQRS, and other architectural styles.

Proficiency in TDD and other testing methodologies.

Familiarity with development tools such as Git, Docker, and Rez package management.

Bonus Skills : experience with VFX tools (e.g., Nuke, Maya, Houdini), knowledge of project management frameworks and tools (e.

g., Agile, Jira, Asana), familiarity with cloud services for production pipelines.

Soft Skills : strong analytical, problem-solving, and communication skills, ability to work collaboratively with multi-disciplinary teams, adaptable, proactive, and capable of mentoring junior staff.

Additional Information

3 GOOD REASONS TO JOIN FOLKS VFX

A dedicated, passionate, and international team aiming for excellence & creativity.

Competitive compensation package and opportunity for both professional and personal growth.

A collaborative and supportive work environment, offering training and development resources.

WOULD YOU LIKE TO KNOW MORE ABOUT US?

Join the conversation on LinkedIn

Have a look at our website

Get in touch with Manu

Nothing in this job description restricts the Company’s right to assign or reassign duties and responsibilities to this job at any time.

The Company prohibits discrimination in employment against otherwise qualified applicants because of a physical or mental disability and will make reasonable accommodations to enable qualified persons with known disabilities to perform the essential functions of their job consistent with applicable law.

The Company will consider qualified applicants with criminal histories in a manner consistent with applicable law.

Il y a 3 jours
Emplois reliés
Intact Financial Corporation
Montréal, Québec

Our Security team specialized in Identity and Access Management is looking for a software developer senior!. As a developer, you will join a dynamic team to build system integrations by coding, testing, debugging, and following software engineering best practices using an Agile approach. Translate r...

Hootsuite
Montréal, Québec

Senior Software Developer, Data | Développeur logiciel senior, Données. ...

Points
Montréal, Québec

We are seeking experienced Software Developers to work with us to build amazing new products for airlines and travelers. We are looking for a backend software developer. In a typical week, a backend developer will develop new features with a cross-functional team of product managers, designers, fron...

Intact Financial Corporation
Montréal, Québec

We are seeking a highly skilled Senior Software Developer (Oracle SQL) to join our Reinsurance IT team. The Senior Developer will be responsible for assisting with production support issues, month-end processes, and error handling procedures. Translate requirements into technical specifications / so...

Cerence Inc.
Montréal, Québec

We are seeking a skilled and detail-oriented Senior Software Developer in Test with LLM experience to join our dynamic team at Cerence. As an Senior Software Developer in Test you will be responsible for testing, evaluating, and optimizing LLM models and AI systems tailored for automotive environmen...

Adoc Talent Management
Montréal, Québec

In order to accelerate the development of their solution, they are looking for a Senior Software developer, proficient in multiple programming languages such as C#, C++, Java. Mentor junior developers and manage code reviews to maintain software quality. Oversee the design, development, and implemen...

Ericsson
Montréal, Québec

To support and enable service providers with their transition to cloud native software and automated operations, we are looking for software developers that can own design through implementation, validation, and deployment to handoff to customers. Innovating beyond the confines of physical devices t...

Autodesk
Montréal, Québec
Télétravail

NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you've ever driven a high-performance car, admired a towering skyscraper, used a smartpho...

Arctic Wolf
Remote, Canada
Télétravail

You’ll be working as a senior software developer on our Applications Team, responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. We’re looking for a Senior Software Developer to be part of making that happen. Integrate softw...

Amazon Development Centre Canada ULC
Montréal, Québec

As a Senior Graphics Software Developer, you create and support key graphics components for an ambitious online multiplayer game on PC. ...