Genetec Inc.

Développeur(euse) logiciel / Software Developer - Eventing

Genetec Inc.
Apply
9 months ago
Sherbrooke, CanadaMid Level

Responsibilities

  • Design, develop, test, deliver, and maintain reusable components and tools for a distributed eventing platform.
  • Build and support secure libraries that provide event publishing and consumption, command-pattern capabilities, and schema registration.
  • Abstract underlying technologies, hide complexity, and facilitate inter-service communication for application teams.
  • Operate supporting infrastructure to ensure high availability, manage capacity, and respond appropriately to incidents.
  • Participate in feature definition, effort estimation, milestone-based prioritization, stakeholder collaboration, and on-call support.

Requirements

  • Bachelor’s degree in software engineering or computer science, or equivalent experience.
  • At least 3 years of experience in a software development role.
  • Experience with object-oriented programming, C#, the .NET framework, microservices, and distributed architectures.
  • Knowledge of containers and orchestration engines such as Docker and Kubernetes.
  • Knowledge of Microsoft Azure or equivalent cloud platforms such as AWS or Google Cloud.
  • Experience with technologies such as Redis, MongoDB, Kafka, and NATS.io; Go experience is an asset.
  • Strong analytical and problem-solving skills and fluency in French and English, both verbally and in writing.

Benefits

  • Attractive compensation package.
  • Training tuition reimbursement program.
  • Mature agile environment.
  • Flexible working schedule supporting work-life balance.
  • Free unlimited coffee and free parking.
  • Virtual consultations with a kinesiologist and gym membership discounts.
  • Hybrid workplace.

Tech Stack

Apache KafkaAWSAzureC#DockerGoGoogle CloudKubernetesMongoDB.NETRedis

Categories

Genetec Inc.

About Genetec Inc.

1,001-5,000 employees
Contact me