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.