CareerOwl  CareerOwl

    

 

Posting id :

63161195

10/24/2023 1:28:19 PM
Software Engineer 3, Middleware
Employer : Private Company
 
  City : Mississauga Job type :  Career
  Region : ON Hours :  Full-Time
  Country : CA Duration :  Permanent
  Deadline : 10/11/2024
  Education : University or above Experience :  2 to 4 years  
  Salary : $150,000 CAD
  Description :  
Employer: Chamberlain Group Canada Company
Position: Software Engineer 3, Middleware
Terms of Employment: Full-time / Permanent
Location: Mississauga, Ontario
Employment Address: 400 Courtney Park Dr E, #2, Mississauga, ON L5T 2S5
Hours of Work: 40 hours/week
Language: English
Benefits: Eligible for discretionary bonuses and/or salary increases in accordance with company policy. Eligible for disability insurance, pension plan, dental insurance, extended medical insurance, life insurance, Accidental Death and Dismemberment, and vision care.
Salary: $150,000 CAD
Contact: Please send resumes via: https://chamberlain.wd1.myworkdayjobs.com/Chamberlain_Group/job/Mississauga-ON/Software-Engineer-3--Middleware_JR26368

Chamberlain Group is a global leader in access solutions. Our leading brands like LiftMaster, Chamberlain, Merlin and Grifco are found in millions of homes and commercial applications across the globe. Our innovative products powered by the myQ digital ecosystem provide customers with smart access solutions to move safely through garages, homes, communities, businesses, and storage facilities. At Chamberlain Group, we hire smart people to work on cool products for a connected world.

MyQ is a Chamberlain product that connects Garage Door Openers, Lights, and other devices to a constantly connected cloud to provide a user benefit that includes away from home access control, notification, access history, and scheduled device commands.

This role is responsible for developing and maintaining development platforms for the Chamberlain MyQ program. This includes but is not limited to middleware that serves as the foundation for myQ residential and commercial platforms. To accomplish this, the Software Engineer will work with other developers as well as other functions such as Engineering, Product Ownership, Marketing, Quality Assurance, Operations, and Customer Service in order to understand and translate product requirements into technical requirements, verify development matches product owner expectations, as well as maintain a high quality code base.

Duties:
• Work using Agile methodologies such as Scrum to develop middleware
• Evaluate requirements, collaborate with architects and senior engineers to design and develop thoughtful software designs of moderate scope and complexity
• Participate in peer reviews and pull requests to yield high quality software
• Present software concepts, designs, or code in a design review forum
• Provide mentoring and coaching to junior engineers to increase the software development capability of the middleware team
• Be a reliable source for assessing, testing, technical troubleshooting for operating systems, communications environments and applications software, and support for the scrum team
• Lead and contribute to technical discussions in community of practice, design review, or other technical meeting forums
• Work with offshore teams to design and develop features, and burn down technical debt
• Ensure adherence to coding standards and other best practices to create reusable code
• Responsible for complying with the security requirements set forth by the Information Security team and the established ISO 27001 Security Roles, Responsibilities, and Authorities Document found in the ISMS Document Library
• Comply with health and safety guidelines and rules; managers should also ensure compliance across their teams
• Protect CGI’s reputation by keeping information confidential
• Maintain professional and technical knowledge by attending educational workshops, professional publications, establishing personal networks, and participating in professional societies
• Contribute to the team effort by accomplishing related results and participating on projects as needed
• Collect and document users' requirements and develop logical and physical specifications
• Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
• Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications
• May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.

Requirements:

• Bachelor’s degree in computer science or engineering related field
• 4 years of job-related experience
• Experience with Agile methodologies and Scrum is required.
• Experience in creating technical documentation is required
• Experience with Microsoft technology stack, including .NET, C#, SQL, Azure
• Experience with Visual Studio, GIT
• Thorough understanding of OOP, SOLID, and RESTful services
• Basic understanding of dependency injection and cloud development
• Good communication skills and the ability to work cross functionally with front end and quality engineers
• Strong analytical ad problem solving skills
• Ability to debug, troubleshoot, and self-diagnose issues in software development
• Ability to interface with scrum team, product owners and scrum masters for ticket/issue management
• Ability to travel up to 10% of the time domestically and internationally
• Experience leading junior engineers on projects of limited complexity is preferred
• Understanding of MQTT & AMQP preferred
• Experience with RabbitMQ preferred
• Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes is preferred
• Experience supporting project plan creation, and reporting progress to functional management at a project level preferred

  web site :

  Apply by  
   
   





 

Email this posting
To :
From: