ShopperTrak

Entry Level C#/.NET Software Developer

Found in: Talent CA

Description:

What you will do


As a Software Developer at Johnson Controls located in Brossard, QC, you'll 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 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
  • 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 schedules
  • Investigate 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

  • ​​​​​​​

    Ce que nous recherchons
    Préalables obligatoires

  • Baccalauréat en génie informatique, en génie logiciel ou en informatique.
  • De 3 à -5 ans d'expérience pratique directe en développement de logiciels
  • Maîtrise de la conception et de la mise en œuvre d'interfaces orientées objet
  • Maîtrise de Microsoft .NET Framework et des langages et outils de développement connexes (C#, MVVM, WPF, WCF, Entity Framework et (ou) LINQ)
  • Compréhension des technologies Web telles que Meteor JS, React, , MQTT, JavaScript, jQuery
  • Compréhension des technologies de bases de données telles que Microsoft SQL Server, SQLite, Mongo DB
  • Motivation et capacité de travailler en équipe
  • Expérience des systèmes de gestion des versions et des outils de gestion des changements (par exemple, Git, Mercurial, Subversion, etc.)
  • Solides capacités d'analyse et de résolution de problèmes
  • Capacité de s'exprimer en français et en anglais
  • Souhaité

  • Compréhension d'un langage tel que C/C++
  • Compréhension de la mise en œuvre d'une conception et d'une architecture orientées vers les bases de données et les services
  • Compréhension des pratiques modernes des essais unitaires et des principaux environnements de développement des fournisseurs
  • Compréhension de la conception et de la mise en œuvre de systèmes à grande échelle, multifilières et asynchrones
  • Compréhension des protocoles de communication Web tels que HTTP, HTTPS, Web Socket, UDP, etc.
  • Compréhension des protocoles et modèles de sécurité pour les applications Web et le cadre de développement
  • Compréhension du système d'exploitation Windows, de la plateforme de serveurs Web et d'applications basée sur Windows et de leurs modèles de sécurité
  • Compréhension de Microsoft Azure PaaS

  • English

    What we look for
    Required

  • Bachelor's Degree in Computer Engineering, Software Engineering or Computer Science. 3-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 as Meteor JS, React, , 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 (, 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

  • La Société de contrôle et chacune de ses filiales canadiennes s'engagent à fournir des mesures d'adaptation raisonnables aux postulants, candidats et employés handicapés, conformément à la législation sur les droits de la personne applicable et, en Ontario, conformément à la Loi sur l'accessibilité pour les personnes handicapées de l'Ontario (« LAPHO »). Sur demande, des mesures d'adaptation seront prises à toutes les étapes du processus de recrutement et de sélection. Les renseignements que vous fournirez concernant les mesures d'adaptation seront traités de façon confidentielle. Une copie des politiques de la Société de contrôle Johnson relatives à la LAPHO applicables est disponible sur le site à titre de référence, et peut être mise à votre disposition dans des formats accessibles sur demande.

    calendar_today 3 days ago



    location_on La Prairie, Canada

    work ShopperTrak

    Apply:
    I expressly authorise the Terms and Conditions

    Similar jobs

    • S

      C#/.NET Software Developer

      What you will do · As a Software Developer at Johnson Controls located in Brossard, QC, you'll be part of our diverse ...

      ShopperTrak - La Prairie - Talent CA

    • S

      Développeur .NET intermédiaire Web

      Description du poste · Travailler avec le framework .NET et le langage Angular afin d'adapter les demandes d'affaires d ...

      SRA Technologies de l'Information - La Prairie - Talent CA

    • V V

      Responsable du développement des affaires

      est en pleine expansion et cherche à consolider son titre d'entreprise #1 en entretien extérieur partout au Québec. Nous ...

      Vitres - La Prairie - Jobillico CA Premium

    • H

      Production Technician - Level 2

      RESPONSIBILITIES OF THIS POSITION – PRODUCTION: · Level 1 Duties · Performs visual quality inspection of product prio ...

      Habasit America - La Prairie - Talent CA

    • S

      Receiver(Store C, D, E, H Volume) CAN

      Who we are · As the Working and Learning Company, we at Staples Canada, are dynamic, inspiring partners to our custome ...

      Staples Canada - La Prairie - Talent CA