C# Developer

Brossard

Offre publiée le 2023-01-17

Johnson Controls

Job description

What you will do

In this role, you will work on the development of Windows applications related to the best in class fire detection products.

This is an opportunity for a Software developer to integrate multiple aspects of applications development : definition and creation of interactive user interfaces and business logic, management of data, implementation of diagnostics tools for inside and outside customers.

You will be part of a motivated and dynamic cross-functional development team delivering value added solutions for life safety systems.

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 will also performs complex software engineering assignments often requiring development of new or improved products / processes / techniques.

You don’t 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 (we’re right next to the upcoming Réseau Express Métropolitain hub) and parking.

How you will do it

Push the product vision forward as a passionate advocate

Design, prototype and develop high quality applications on Windows for fire alarm systems

Spark idea generation and provide continuous feedback to address our customers’ needs

Prioritize features and optimize our solutions to provide the best possible user experience

Actively participate in software planning and estimation activities

Support and mentor your teammates and other functional groups

Continuously strive to hone your skill set

What we look for

University degree in computer / software engineering or computer sciences

2+ years of direct experience and expertise in commercial applications development

Relevant experience using C#, .NET, MVVM, WPF, SQL, Entity Framework and LINQ

Good knowledge of design patterns, object-oriented programming

Development experience with Agile methodology, CI / CD pipelining and versioning tools

Interest in the latest frameworks like WinUI 3, Uno Platform, .NET 7

Knowledge of C++ an asset

Strong problem solving, troubleshooting, and analytical skills

Strong team player with well-developed interpersonal skills, results oriented and self-motivated

Why us?

We offer you the possibility to interact with other development centers located around the world

Because of our global activities, multiple professional development opportunities are available

We offer insurance plan and employer-sponsored retirement savings plan

Flexible hours, good family / work balance, lots of social activities

We offer a hybrid work model (in-office, at-home) with flexibility for today’s modern hi-tech environment

Our Brossard office is growing

Le futur se construit aujourd'hui et Johnson Controls le rend plus productif, plus sûr et plus durable. Nous utilisons la puissance du nuage (Cloud), l’analyse de données, l’Internet des objets et la conception de produits centrée sur l’utilisateur pour créer des solutions plus intelligentes et plus sûres pour nos édifices et nos villes, afin de rapprocher nos collectivités et améliorer la qualité de vie de tous ses habitants et du monde entier.

Ce que nous proposons

Dans vos nouvelles fonctions, vous travaillerez au développement d’applications sous Windows liées aux systèmes de détection d’incendies.

Vous aurez l’opportunité de toucher à différents aspects de la programmation d’applications, de la définition d’interfaces usager interactives en passant par la logique applicative, la gestion de données et la création d’outils de support pour nos clients internes et externes.

Vous ferez partie d'une équipe de développement multifonctionnelle, motivée et dynamique, et participerez au développement de solutions à haute valeur ajoutée pour nos systèmes de sécurité.

Tous les jours, au restaurant ou dans les édifices où vous vivez et travaillez, vous croisez nos produits de détection d'incendie.

Vous participerez à l’analyse, la conception, la programmation, la modification, le déverminage et la validation d’applications logicielles qui composent ces produits, à la fois autonomes et connectés, via le nuage ou Internet.

Vous effectuerez également des tâches d'ingénierie logicielle complexes nécessitant souvent le développement de produits / processus / techniques nouveaux ou améliorés.

Vous en avez assez de traverser le pont pour vous rendre au boulot? Nous sommes situés sur la Rive-Sud, dans un quartier en pleine effervescence tout près du Quartier DIX30 et facile d’accès via les transports en commun (nous sommes juste à côté du futur terminus du Réseau Express Métropolitain) ou avec votre auto.

Ce que vous ferez

Promouvoir la vision du produit par votre enthousiasme

Concevoir des applications Windows pour nos systèmes de détection d’incendie

Être une bougie d’allumage pour l’innovation et permettre une amélioration continue de nos produits afin de toujours mieux répondre aux besoins de nos clients

Optimiser et prioriser les fonctionnalités de nos applications pour fournir la meilleure expérience usager

Prendre part aux activités de planification et d’estimation d’effort de développement

Être une personne ressource pour vos coéquipiers et d’autres groupes fonctionnels

Vouloir sans cesse améliorer vos compétences

Ce que nous recherchons

Diplôme universitaire en génie informatique / logiciel ou en sciences informatiques

2 ans ou plus d’expérience pertinente dans le développement de logiciels commerciaux

Expérience pertinente avec C#, .NET, MVVM, WPF, SQL, Entity Framework et LINQ

Bonne connaissance des patrons de conception ( Design patterns ), de la programmation orientée objet

Expérience de développement Agile et à l’aise avec les outils d’intégration et de livraison continue (CI / CD) et de contrôle de versions

Intérêt pour les derniers frameworks comme WinUI 3, Uno Platform, .NET 7

Connaissance de C++ un atout

Excellente aptitude à identifier, analyser et résoudre des problèmes

Bon esprit d’équipe, aptitude à communiquer, motivé et soucieux de l’atteinte des objectifs

Pourquoi Johnson Controls ?

Nous vous offrons la possibilité d’interagir avec d’autres centres de développement situés dans le monde entier

Grace à notre rayonnement mondial, nous vous offrons de multiples opportunités de développement de carrière, ici et ailleurs dans le monde

Nous proposons un régime d'assurance collectif ainsi qu’un régime d'épargne-retraite bonifié par l'employeur

Nous offrons un horaire flexible facilitant la conciliation travail / famille ainsi que nombreuses activités sociales

Nous offrons un modèle 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

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 change information 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 disabilities are 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 person is a North American Indian, Métis, or Inuit and / or a Treaty Indian or a Registered Indian and / or member of an Indian Band / First Nation.

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

8 hours ago