Fevrok logo
C# Developer (hybrid)
3 years ago

Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world thats safe, comfortable and sustainable. Our diverse global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. We are all about improving outcomes for our partners. Tomorrow needs your talent. Tomorrow needs you. So lets talk today.


Job Details

What you will do

As a C# Software Developerat Johnson Controls located in Brossard, QC, youll be part of our diverse global team making a significant impact on our organization. You will use your analytical thinking skills combined with your experience in applying design patterns and best practices, structured and disciplined development processes and engineering principles to developing robust, scalable and maintainable solutions that are user friendly and support business priorities.

Our fire detection products are embedded in restaurants and buildings you visit every day.You will analyze, design, program, debug, modify, test and implement software used in local, networked, cloud-based or Internet-related applications for Fire Alarm Systems.

You dont want to cross the bridge to go to work? We are located on the South Shore in a booming location with easy access to Quartier DIX30 and public transportation (were right next to the upcoming RseauExpressMtropolitain hub) and parking.: JCI offers a hybrid work model (in-office, at-home) with flexibility for todays modern hi-tech environment. Our Brossard office is now growing.: JCI offers a hybrid work model (in-office, at-home) with flexibility for todays modern hi-tech environment. Our Brossard office is now growing.

How you will do it

  • Participate as a member of software development team and lead development in a specific software component to deliver business features and software components according to established delivery schedulesInvestigate and analyse new or existing technologies, third party software and development tools to solve technical challenges and issues in order to meet specific design specifications

  • Create detailed software designs under the guidance of the technical leadership using well known industry accepted methodologies and tools

  • Independently investigate, understand and analyse issues with existing and legacy systems and products to propose fixes for existing issues as well providing assistance to the testing and documentation of such changes

  • Independently develop software using industry well known software languages and tools and company established standard and guidelines and industry best practices

  • Independently develop software that conforms to the designs, is testable and maintainable

  • Work closely with quality assurance to provide assistance in defining test cases, creating, reviewing and executing test plans

  • Review product documentation and technical instructions for completeness and accuracy

What we look for
Required

  • Bachelor's Degree inComputer Engineering,Software EngineeringorComputer Science

  • 2-5 years direct hands-on software development experience

  • Proficient in Object Oriented, interface driven design and implementation

  • Proficient in Microsoft .NET Framework and related development languages and tools(C#, MVVM, WPF, WCF, Entity Framework and/or LINQ)

  • Understanding of web technologies such asMeteor JS, React, Node.js, MQTT,JavaScript, jQuery

  • Understanding of database technologies such as Microsoft SQL Server, SQLite, Mongo DB

  • Must be self-motivated and able to perform well in a collaborative team environment

  • Experience with source control systems and change management tools (e.g. Git, Mercurial, Subversion, etc.)

  • Strong analytical and problem-solving skills

  • Fluent in French and English

Preferred

  • Understanding of language such as C/C++

  • Understanding of implementing database driven and service oriented design and architecture

  • Understanding modern unit testing practice and major vendor frameworks

  • Understanding large scale, multi-threaded and asynchronous design and implementation

  • Understanding of web-based communication protocols such as HTTP, HTTPS, Web Socket, UDP etc.

  • Understanding of security protocols and models for web-based applications and development framework

  • Understanding of Windows operation system, Windows based web and application server platform and their security models

  • Understanding of Microsoft Azure PaaS

Ce que nous proposons

Dans vos nouvelles fonctions, vous travaillerez au dveloppement dapplications sous Windows lies aux systmes de dtection dincendies. Vous aurez lopportunit de toucher diffrents aspects de la programmation dapplications, de la dfinition dinterfaces usager interactives en passant par la logique applicative, la gestion de donnes et la cration doutils de support pour nos clients internes et externes. Vous ferez partie d'une quipe de dveloppement multifonctionnelle, motive et dynamique, et participerez au dveloppement de solutions haute valeur ajoute pour nos systmes de scurit.

Tous les jours, au restaurant ou dans les difices ou vous vivez et travaillez, vous croisez nos produits de dtection d'incendie. Vous participerez lanalyse, la conception, la programmation, la modification, le dverminage et la validation dapplications logicielles qui composent ces produits, la fois autonomes et connects, via le nuage ou Internet. Vous effectuerez galement des tches d'ingnierie logicielle complexes ncessitant souvent le dveloppement de produits/processus/techniques nouveaux ou amliors.

Vous en avez assez de traverser le pont pour vous rendre au boulot? Nous sommes situs sur la Rive-Sud, dans un quartier en pleine effervescence tout prs du Quartier DIX30 et facile daccs via les transports en commun (nous sommes juste ct du futur terminus du Rseau Express Mtropolitain) ou avec votre auto. JCI propose un modle de travail hybride (au bureau, domicile) avec une flexibilit pour l'environnement de haute technologie moderne d'aujourd'hui. Notre bureau de Brossard est en pleine croissance.

Ce que vous ferez

  • Promouvoir la vision du produit par votre enthousiasme

  • Concevoir des applications Windows pour nos systmes de dtection dincendie

  • tre une bougie dallumage pour linnovation et permettre une amlioration continue de nos produits afin de toujours mieux rpondre aux besoins de nos clients

  • Optimiser et prioriser les fonctionnalits de nos applications pour fournir la meilleure exprience usager

  • Prendre part aux activits de planification et destimation deffort de dveloppement

  • tre une personne ressource pour vos coquipiers et dautres groupes fonctionnels

  • Vouloir sans cesse amliorer vos comptences

Ce que nous recherchons


  • Diplme universitaire en gnie informatique/logiciel ou en sciences informatiques

  • 2 ans ou plus dexprience pertinente dans le dveloppement de logiciels commerciaux

  • Exprience pertinente avec C#, .NET, MVVM, WPF, WCF, Entity Framework et LINQ

  • Bonne connaissance des patrons de conception (Design patterns), de la programmation oriente objet

  • Exprience de dveloppement Agile et laise avec les outils dintgration et de livraison continue (CI/CD) et de contrle de versions

  • Connaissance de C++, Meteor JS, React, Node.js, Mongo DB, MQTT, DDP ou JavaScript un atout

  • Excellente aptitude identifier, analyser et rsoudre des problmes

  • Matrise du franais et de l'anglais

  • Bon esprit dquipe, aptitude communiquer, motiv et soucieux de latteinte des objectifs

Pourquoi Johnson Controls?


  • Nous vous offrons la possibilit dinteragir avec dautres centres de dveloppement situs dans le monde entier

  • Grace notre rayonnement mondial, nous vous offrons de multiples opportunits de dveloppement de carrire, ici et ailleurs dans le monde

  • Nous proposons un rgime d'assurance collectif ainsi quun rgime d'pargne-retraite bonifi par l'employeur

  • Nous offrons un horaire flexible facilitant la conciliation travail/famille ainsi que nombreuses activits sociales

Canada Diversity Statement

Information obtained from the questions below will allow Johnson Controls to track the diversity of our applicants, employee training opportunities, promotions and employee retention in order to identify and remove barriers to employment and advancement. With your consent, you may also be contacted by the employment equity officer to get your opinions about Employment Equity (EE) Programs.

You have the right to review,correct, or changeinformation relating to you at any time and you can be assured that the information will not be used for unauthorized purposes.

Please note that a person may belong to more than one designated group.

Your response to the self-identification questionnaire below is voluntary. It is however mandatory to answer the questions, even if you choose not to provide the information.

The responses that you provide on this form will be confidentially retained for statistical purposes.

This survey is available in alternative formats. Please do not hesitate to request.

Persons with disabilitiesare those that have a long-term or recurring physical, mental, sensory, psychiatric or learning impairment and who consider themselves to be disadvantaged in employment by reason of that impairment, or believe that an employer or potential employer is likely to consider them to be disadvantaged in employment by reason of that impairment. This also includes persons whose functional limitations owing to their impairment have been accommodated in their current job or workplace.

An Aboriginal personis a North American Indian, Mtis, or Inuit and/or a Treaty Indian or a Registered Indian and/or member of an Indian Band/First Nation.

Members of visible minoritiesare persons, other than Aboriginal peoples, who are non-Caucasian in race or non-white in colour, regardless of birthplace.








©2025 Fevrok. All Rights Reserved.