
Software Developer – Manufacturing
Genetec
full-time
Posted on:
Location Type: Hybrid
Location: Montreal • Canada
Visit company websiteExplore more
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