Dveloppeur(euse) logiciel / Software Developer - C#/.NET

    • Genetec
  • Qubec, QC
  • Posted 25 days ago | Updated 1 hour ago

Overview

On Site
Full Time

Skills

Profit and loss
MES
Microsoft Dynamics AX
Science
SAP LE
GR
Elasticsearch
LES
Copy editing
Customer engagement
Research and Development
Visualization
Internet
Data
Adobe AIR
Sensors
Real-time
Object-Oriented Programming
Design
Estimating
High availability
Management
Computer engineering
Software engineering
Computer science
C#
.NET
Motivation
Collaboration
IoT
SNMP
Modbus
OPC
HTTP
TCP
MQTT
Multithreading
Application development
Microservices
WPF
SQL Azure
Microsoft Visual Studio
Git
Orchestration
Docker
Kubernetes
Training
Agile
Recruiting

Job Details

Job Description

Job Description

La dynamique de votre quipe :

Vous pourriez faire partie d une quipe en recherche et dveloppement o vous aurez collaborer quotidiennement dans une des quipes ddies l unification et la visualisation des donnes, l ingestion des donnes provenant d appareils connects grce l internet des objets ou Internet of things (IoT), ainsi que l automatisation de systmes de scurit.

L'quipe travaille sur plusieurs modules d'ingestion de donnes provenant d'une varit d'appareils IoT. Nous travaillons avec des protocoles comme MQTT, SNMP, Modbus, BACnet, et autres. Ces systmes permettent de crer des automatisations pour ragir des changements de donnes. Un exemple: la temprature dans une salle de serveurs devenant trop leve, ragir automatiquement en dclenchant une alarme et en activant un systme de climatisation pour refroidir la pice concerne. Ces systmes s'intgrent la plateforme Security Center, et permettent aussi, entre autres, des oprateurs de visualiser la valeur de divers capteurs en temps rel.

titre de dveloppeur(euse) logiciel, vous contribuerez btir une plateforme dynamique, flexible et volutive qui rsoudra des problmes du monde rel pour des milliers de clients en utilisant les dernires technologies.

quoi ressemblera votre journe :

  • Concevoir, implmenter et maintenir des applications orientes objet en langage C# l aide du framework .NET / .NET Core
  • Participer au design, l estimation des tches et au dveloppement des fonctionnalits dans le cadre d un processus de dveloppement Agile
  • Travailler en collaboration avec l quipe afin d implmenter des fonctionnalits axes sur la haute disponibilit et la tolrance aux fautes
  • crire des tests automatiss rpondant aux bonnes pratiques de l industrie (tests unitaires, tests d intgration, etc.)
  • Grer son temps efficacement afin de respecter les jalons et les dlais de livraison du produit
  • Travailler de concert avec les testeurs logiciels afin d identifier et de rsoudre des bugs dans le produit
  • Fournir du support et de la maintenance du produit une fois dploy sur le terrain

Pour en connaitre plus sur vous :

  • tudier au baccalaurat en gnie informatique, gnie logiciel ou sciences informatiques
  • Connaissance et exprience de dveloppement en C# avec le framework .NET ou .NET Core
  • Motivation travailler dans un environnement au rythme rapide et de relever de nouveaux dfis en effectuant de nouvelles tches
  • Capable de travailler et collaborer avec des collgues pour le bien de l quipe

Encore mieux si vous possdez ces atouts :

  • Exprience avec de l quipement ou des plateformes IoT (SNMP, BACnet, Modbus, OPC, HTTP, TCP, MQTT)
  • Exprience en dveloppement d applications multithreads
  • Exprience avec les micro-services, les architectures distribues, les paradigmes asynchrones
  • Exprience avec les technologies suivantes: WPF, SQL, Azure, Visual Studio, GIT
  • Exprience avec les conteneurs et engins d orchestration (Docker, Kubernetes)

Voil ce que nous offrons !

  • Rgime de rmunration attrayant
  • Programme de remboursement des frais de formation
  • Environnement avec bon niveau de maturit agile
  • quilibre entre vie professionnelle et vie prive grce un horaire de travail flexible
  • Caf gratuit volont
  • Espace de stationnement gratuit et/ou remboursement du transport en commun
  • Consultations virtuelles avec notre kinsiologue / rabais sur l abonnement au gym

Vous n tes pas certain de cocher toutes les cases, mais vous avez envie de tenter votre chance ? Nous adorons votre enthousiasme !

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s qualifi(e)s seront contact(e)s. Les chasseurs de ttes et les agences de recrutement ne sont pas autoriss soumettre des CV par l'intermdiaire de ce site web ou directement aux gestionnaires.

---------------------------------------------------------------------------------------------------

Your team s dynamic:

You could be part of a research and development team where you will collaborate daily within one of the teams dedicated to data unification and visualization, data ingestion from connected devices through the Internet of Things (IoT), as well as the automation of security systems.

The team works on several data ingestion modules from a variety of IoT devices. We work with protocols such as MQTT, SNMP, Modbus, BACnet, and others. These systems enable the creation of automations to respond to data changes. For example: if the temperature in a server room becomes too high, the system can automatically trigger an alarm and activate an air conditioning system to cool the room. These systems integrate with the Security Center platform, allowing operators to view the values of various sensors in real time.

As a Software Developer, you will help build a dynamic, flexible, and scalable platform that solves real-world problems for thousands of clients using the latest technologies.

What your day will look like:

  • Design, implement, and maintain object-oriented applications in C# using the .NET / .NET Core framework
  • Participate in design, task estimation, and feature development as part of an Agile development process
  • Collaborate with the team to implement features focused on high availability and fault tolerance
  • Write automated tests following industry best practices (unit tests, integration tests, etc.)
  • Manage time effectively to meet product milestones and delivery deadlines
  • Work closely with software testers to identify and resolve bugs in the product
  • Provide support and maintenance for the product once deployed in the field

More about you:

  • Studying for a Bachelor's degree in Computer Engineering, Software Engineering, or Computer Science
  • Knowledge and experience in C# development with the .NET or .NET Core framework
  • Motivation to work in a fast-paced environment and tackle new challenges by performing new tasks
  • Ability to work and collaborate with colleagues for the benefit of the team

Great if you have:

  • Experience with IoT equipment or platforms (SNMP, BACnet, Modbus, OPC, HTTP, TCP, MQTT)
  • Experience in multithreaded application development
  • Experience with microservices, distributed architectures, and asynchronous paradigms
  • Experience with the following technologies: WPF, SQL, Azure, Visual Studio, GIT
  • Experience with containers and orchestration engines (Docker, Kubernetes)

Let s talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Mature agile environment
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Free parking for all employees and/or reimbursement on public transport
  • Virtual consultations with our kinesiologist / discount on your gym membership

Still not sure if you check every box, but think it s worth a shot? We love that enthusiasm!

Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resums/CVs through this Web site or directly to managers.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.