Software Engineer 3, Middleware

3 weeks ago


Mississauga, Canada Chamberlain Group Full time

Software Engineer 3, Middleware page is loaded Software Engineer 3, Middleware Apply locations Mississauga, ON time type Full time posted on Posted 3 Days Ago job requisition id JR26368

If you are a current Chamberlain Group employee, please click here to apply through your Workday account.

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

Chamberlain Group wants all of its employees to succeed and encourages people of all backgrounds to apply. We’re proud to be an Equal Opportunity Employer, and you’ll be considered for this role regardless of race, color, religion, sex, national origin, age, sexual orientation, ancestry; marital, disabled or veteran status. We’re committed to fostering an environment where people of all live d experiences feel welcome. 

Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence Recruiting@Chamberlain.com .


NOTE: Staffing agencies, headhunters, recruiters, and/or placement agencies, please do not contact our hiring managers directly.

About Us

We help you move throughout your day.

Connecting you to what matters most.

We are Chamberlain Group and we are redefining access solutions by connecting people, places and events.

WE GIVE THE POWER OF ACCESS AND KNOWLEDGE.

Our leading brands like LiftMaster, Chamberlain, Merlin and Grifco are found in millions of homes and commercial applications across the globe and are powered by our innovative myQ technology.

Chamberlain Group is also the parent company to Controlled Products Systems Group, a leading wholesale distributor of perimeter access control equipment in the U.S and an affiliate of Systems, LLC, one of North America’s leading dock leveler manufacturers.

#J-18808-Ljbffr

  • Mississauga, Canada IKO Full time

    Description We are currently looking for a motivated and detail-oriented Middleware Junior Developer to join our dynamic IT team. The Junior Developer will be responsible for developing and integrating Oracle Fusion Middleware with other systems and providing ongoing support and future enhancements of those solutions. This is an excellent...


  • Mississauga, Ontario, Canada Guidewire Software Full time

    The Guidewire team, now more than 3,200 strong, is an Internet-scale, Cloud native, Realtime data platform built for Property and Casualty insurance industry worldwide. Are youaresult-oriented, polyglot programmer using a 12-factor app methodology to craft your Cloud products? Guidewire provides outstanding software for the second-largest financial services...


  • Mississauga, Ontario, Canada Prophix Software, Inc. Full time $50,000

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today. Working with a global network of...


  • Mississauga, Canada Prophix Software, Inc. Full time

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today.Working with a global network of...


  • Mississauga, Canada Prophix Software, Inc. Full time

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today.Working with a global network of...


  • Mississauga, Canada Prophix Software, Inc. Full time

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today.Working with a global network of...


  • Mississauga, Canada Prophix Software, Inc. Full time

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today.Working with a global network of...


  • Mississauga, Canada Prophix Software, Inc. Full time

    Prophix is a leading global platform and partner for finance performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today.Working with a global network of...


  • Mississauga, Ontario, Canada JAM Software GmbH Full time

    Senior Software Engineer – Data Platform TeamThe driving force behind Big Data at MimecastDive into the forefront of innovation with our Data Platform engineering team, where we process massive volumes of data to provide valuable insights to our customers. Our pioneering Data Platform pushes the boundaries of what's possible, harnessing the latest...


  • Mississauga, Ontario, Canada Guidewire Software Full time

    Who Are We?The Guidewire team, now more than 3,200 strong, is an Internet-scale, Cloud native, Realtime data platform built for Property and Casualty insurance industry worldwide.Are youaresult-oriented, polyglot programmer using a 12-factor app methodology to craft your Cloud products? If so, we would like to meet youGuidewire provides outstanding software...


  • Mississauga, Canada Software & Support Media GmbH Full time

    Backend Software Engineer (various levels) – Cloud Integrated productsBuilding the next generation of Mimecast protection productsBe on the cutting edge as we build the next generation of Mimecast’s “Work Protected” product line, building on the X1 platform to deliver seamless protection across all the communication and collaboration tools used by...


  • Mississauga, Ontario, Canada JAM Software GmbH Full time

    Senior Software Engineer – Data Platform Team ***Join our cutting-edge Data Platform engineering team, where we process massive volumes of data to provide our customers with valuable insights, pushing the boundaries of what's possible with the latest technologies and tools in AWS.***If you're ready to tackle customer data challenges at a large scale, the...

  • Software Engineer

    6 days ago


    Mississauga, Ontario, Canada Trexo Robotics Inc. Full time

    Trexo Robotics (Y Combinator Company) is enabling mobility by building powered wearable robots. Our first product is a robot for children with movement disorders such as Cerebral Palsy, and it allows kids to walk, in many cases, for the first time in their lives. We are constantly working towards building mobility solutions for all. Trexo's work doesn't stop...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical software Lead the development of software-based tools to support hardware and firmware development of current and future wearable products. Provide mentorship and technical leadership to the mobile development team Conduct and participate in code reviews The ideal candidate will have: ...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor’s...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor’s...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor’s...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor’s...


  • Mississauga, Ontario, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor's...


  • Mississauga, Canada Advancedtechsearch Full time

    Contribute to the development and delivery of high-quality medical softwareLead the development of software-based tools to support hardware and firmware development of current and future wearable products.Provide mentorship and technical leadership to the mobile development teamConduct and participate in code reviewsThe ideal candidate will have:Bachelor’s...