Genetec

Software Developer – Manufacturing

Genetec

full-time

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop Front-End and Back-End components using core .NET technologies
  • Design and maintain robust, scalable software architectures
  • Deliver high-quality code by applying best practices (automated testing, code reviews, refactoring)
  • Implement and optimize build and deployment pipelines
  • Serve as a technical reference and support internal teams and partners
  • Participate in quality assurance and validation activities for developed solutions
  • Analyze large-scale production data and develop analytics and detection tools
  • Manage priorities in an Agile (Kanban) environment to meet deadlines

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • Minimum 2 years of experience with .NET and C#
  • Strong understanding of software design and architecture principles (OOP)
  • Proficiency with tools such as Visual Studio, TFS, and Git
  • Experience with REST APIs and cloud environments (Azure, AWS, Google Cloud)
  • Ability to analyze, communicate clearly, and resolve technical problems
  • Focus on process optimization
  • Fluency in French and English, both written and spoken (this role requires interaction with international colleagues and clients)
Benefits
  • Competitive compensation package
  • Training reimbursement program
  • Work–life balance with flexible working hours
  • Subsidized meals at our on-site bistro (Les Cordons Bleus)
  • Unlimited free coffee and fruit
  • Free parking for all employees
  • On-site fitness center with a personal trainer, plus multiple health and wellness workshops
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#software designsoftware architectureOOPREST APIscloud environmentsautomated testingcode reviewsrefactoring
Soft Skills
communicationproblem solvingprocess optimizationprioritizationteam supportquality assuranceanalytical skills
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering