G

Genetec

Unifies video surveillance, access, ALPR

Software Developer - C#/.NET, WPF and Web

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • Strong experience with C# and the .NET ecosystem.
  • Good understanding of object-oriented programming and software design principles.
  • Experience developing desktop, web, and/or backend applications.
  • Experience with WPF and XAML, or the ability to learn WPF.
  • Experience with JavaScript or TypeScript.
  • Experience with Angular, React, or another modern component-based web framework.
  • Understanding of REST APIs, HTTP, and web application fundamentals.
  • Experience with asynchronous programming, application performance, and maintainable software design.
  • Experience with Git and collaborative development practices.
  • Experience writing automated tests.
  • Ability to diagnose and resolve issues in complex or distributed applications.
  • Fluency in French and English, both verbally and in writing.

Responsibilities

  • Design, develop, and maintain software across desktop, web, backend, and cloud applications.
  • Develop features using C#/.NET, WPF, Angular, React, TypeScript, and related technologies.
  • Develop and maintain REST APIs and service integrations.
  • Build cloud-connected services and web-based configuration applications.
  • Develop integrations with Genetec Security Center, transit systems, vehicle systems, and external services.
  • Implement features from requirements and design through production delivery.
  • Diagnose and resolve defects in new and existing applications.
  • Investigate production issues in collaboration with support and other teams.
  • Write and maintain unit, integration, and end-to-end automated tests.
  • Contribute to software architecture, performance, maintainability, and code quality.
  • Participate in code reviews, technical discussions, task estimation, and design activities.
  • Work with quality assurance to plan and validate software releases.

Desired Qualifications

  • Experience developing integrations or extensions for Genetec Security Center or similar enterprise platforms.
  • Experience with access control or physical security systems.
  • Experience with transit systems, fleet management, AVL/GPS, or vehicle communications.
  • Experience with Microsoft Azure and cloud-based application development.
  • Experience with Azure DevOps, CI/CD, or automated deployment pipelines.
  • Experience with Kubernetes, Docker, microservices, or distributed systems.
  • Experience with Go.
  • Experience with MongoDB, SQL Server, or other data-storage technologies.
  • Familiarity with service communication and messaging technologies such as gRPC, MQTT, NATS, TCP, or UDP.
  • Experience with OpenAPI/Swagger.

About the Company

Genetec

Unifies video surveillance, access, ALPR

Genetec builds open-platform software and hardware that secures physical spaces, supports public safety, and streamlines operations. Its flagship Security Center combines video management, access control, and automatic license plate recognition (ALPR) into one integrated system, along with other security features. Unlike some competitors, Genetec emphasizes an open ecosystem and cross-domain integration, enabling a single platform to work with various devices and partners while helping customers scale without vendor lock-in. The company’s goal is to help organizations reduce complexity, gain better visibility, and adapt their security and operations as needs change.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Montreal, Canada
Founded
1997

Recently Posted Jobs

Explore more opportunities at Genetec

See more jobs