Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Software Developer - Jobs in Montreal, Québec

Job LocationMontreal, Québec
EducationNot Mentioned
SalaryNot Mentioned
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeFull time

Job Description

Job DescriptionWe 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 Patternsamp; 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.
  • Collaborationamp; 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.

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved