Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

ATS Automation Software Developer II in Cambridge, Ontario

ATS Company: ATS Corporation

Requisition ID: 11604

Location:

Cambridge, ON, CA, N3H 4R7 Rolling Meadows, IL, US, 60008-3833 Wixom, MI, US, 48393

Date: Apr 6, 2024

Software Developer II

Overview

This position is remote but the candidate must live within driving distance of the following ATS office locations: Cambridge, Ontario, Rolling Meadows, IL or Wixom, MI area in order to attend periodic meetings onsite.

ATS’ Global Services team is a dynamic, change-leading team that drives the delivery of value-driven Services to our customers worldwide. Services is a growing component of the overall delivery of value to ATS’ customers globally and offers an opportunity for an opportunistic individual to create a well-defined offer structure of high-value service solutions to drive ongoing value.

As a Senior Cloud Software Developer on the Illuminate Team, you will develop world-class software data collection, analysis, and reporting solutions for sophisticated automation equipment. You will contribute to new, next-generation Machine Intelligence software. This is an exciting new venture, a start-up within a large organization.

WHY JOIN THE IMI TEAM AT ATS?

  • Team: Be part of a truly great team. You will work with a dedicated team of Cloud & IoT Developers, project managers, product owners, UI/UX developers, software testers, and end users to make great products!

  • Flexibility: The ATS IMI team is located in Cambridge, Ontario. As part of the team, you have the flexibility to work at home, in the office or a combination of the two. No matter how you choose to work, you will always be part of the team.

  • Culture: ATS is a global leader. We offer the perfect synergy of experience, automation technology, and scale to advance factory automation solutions for the world’s leading manufacturers. The ATS Business Model drives our success, leading with people, process, and performance.

  • Growth: We take your development seriously. We work with you to set goals and we measure your development throughout your career at ATS.

WHAT YOU’LL GET TO WORK WITH

  • Azure Cloud Services: Implement and manage cutting-edge cloud solutions.

  • IoT Hub: Develop and integrate IoT solutions for advanced manufacturing processes.

  • Containerization (Docker/Kubernetes): Enhance deployment strategies and application consistency.

  • Cloud Security Practices: Ensure robust security in cloud environments.

  • C# & .NET: Develop high-performance applications using the latest .NET technologies.

  • React: Create engaging user interfaces for a better user experience.

  • SQL Server: Manage essential OEE and Part Traceability data in manufacturing.

  • IIoT Protocols: Utilize MQTT, AMQP, and OPC UA for machine communication.

Responsibilities

  • Requirements Gathering: Lead discussions with stakeholders to understand and document software requirements, ensuring a comprehensive grasp of their needs and expectations. Distill and share this knowledge with more junior team members.

  • Coding Excellence: Advance the standard of coding across the team by advocating for best practices that improve code quality and maintainability. Excellent familiarity with SOLID principles, TDD, and other industry standards for software quality.

  • Cloud Architecture Design: Develop and refine cloud architectures, focusing on Azure and IoT solutions.

  • Technical Leadership: Mentor junior developers and lead by example in coding practices, architectural decisions, and problem solving.

  • Teamwork and Technical Support: Seek areas for team engagement both within and without of the development team. Work with shop floor integrators, reliability engineers, and software testers. Effectively support deployments, optimization efforts, troubleshooting, and test software applications, ensuring smooth operation, effective user support, and continuous improvement.

  • Communicate and Collaborate: Synthesize and lead initiatives to enhance team cohesion and knowledge sharing, including presenting demos, leading pair programming sessions, brainstorming, problem-solving activities, workshops, hackathons, and training.

  • Professional Growth: Proactively pursue opportunities for skill enhancement and professional development, keeping abreast of modern technologies and industry best practices. Share knowledge gained and lessons learned with the team.

  • Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct.

Qualifications

  • A post-secondary degree or diploma in Computer Science, Engineering, or a related field with a focus on cloud computing or software development.

  • A minimum of 5 years of professional software development experience, with at least 3 years of experience focusing on cloud computing.

  • Programming Skill: Proficient in C# and expert in the .NET platform. Intermediate understanding of front-end technologies like Javascript, React, and Redux.

  • Operating system mastery: Good knowledge of operating systems such as Linux, Windows, Unix, Solaris, Ubuntu, etc.

  • Database Knowledge: Knowledge of database systems, data performance, and database scaling, preferably SQL Server.

  • Having Microsoft Certified: Azure Solutions Architect Expert (AZ-305) would be a significant advantage.

  • Cloud Expertise: In-depth knowledge of the Azure cloud ecosystem, including Azure IoT Hub and related cloud services.

  • Infrastructure as Code: Acumen in using infrastructure as code tools such as Terraform, Ansible, etc.

  • Knowledge of networks: Understand how local, wireless networks, virtual networks, and networking-related topics apply to cloud infrastructure.

  • Cybersecurity expertise: Understand and advocate for cybersecurity best practices, including OWASP guidelines. A keen understanding of the importance of securing applications, especially in an IIoT context, is valuable.

  • Data storage expertise: Understanding of data storage techniques for managing and storing data in the cloud.

  • Problem-Solving Ability: Excellent analytical and problem-solving skills with a willingness to tackle complex challenges.

  • Communication Skills: Excellent written and verbal communication ability. Capable of articulating ideas clearly, writing well organized and maintainable documentation, and leading team discussions.

  • Learning and Adaptability: Push the envelope by learning and driving team adoption of modern technologies and methodologies, including Agile practices and Test-Driven Development (TDD).

  • Domain Knowledge: An understanding of automation, mechanical, electrical, and control systems is a plus.

DirectEmployers