SCADA Full Stack Application Developer - Industrial Automation

Sherwin-Williams•Cleveland, OH
•$96,950 - $123,700•Onsite

About The Position

The Full Stack Application Developer supports the development and deployment of enhancements and new applications for local, networked, cloud-based, and internet-related computer programs. The role applies programming languages, tools, delivery models, and methodology expertise while collaborating with stakeholders to deliver timely, high-quality products and solutions. The developer works with project teams, business analysts, and end-users, communicates technical solutions to non-technical stakeholders, and contributes to effective, efficient software applications and a seamless end-user experience. This position is based at Sherwin-Williams’ Cleveland Headquarters office and is not hybrid or remote. Travel is 15–20%. The role is not eligible for current or future work-authorization sponsorship. Candidates must be at least 18 years old and legally authorized to work in the country of employment without sponsorship. Job duties may involve contact with employees and access to confidential, proprietary, or otherwise valuable information; the company has determined a criminal-history review is necessary for business and safety purposes. Sherwin-Williams describes its purpose as inspiring and improving the world by coloring and protecting what matters. The company states that it supports employees with rewards, benefits, flexibility, learning and career-growth opportunities, and an inclusive team. A general description of benefits is available on the company benefits website; eligibility depends on hiring. Compensation decisions consider factors such as skills, experience, training, licensure, certifications, and organizational needs. The posting does not provide a wage range.

Requirements

  • Must be at least 18 years of age.
  • Must be legally authorized to work in the country of employment without now or in the future requiring employment visa sponsorship.
  • Bachelor’s degree in Computer Science, or at least 3 years of experience in application development or application engineering in lieu of a degree.
  • At least 2 years of experience in software development, specifically application development engineering.
  • Familiarity with programming languages such as Java, C++, Python, or Ruby.
  • Experience with software development tools such as Git or Jenkins.
  • Strong written and verbal communication skills.
  • Ability to work collaboratively with cross-functional teams.

Nice To Haves

  • Specific knowledge or experience with Ignition 8.1 / Perspective Python, Java, JavaScript, C / C++, SQL, and MQTT protocol.
  • Working knowledge of JIRA is a plus but is not required.

Responsibilities

  • Validate system requirements and assist in developing detailed software programming specifications.
  • Write, review, and optimize code, collaborating with senior engineers using current programming languages.
  • Collaborate with the team to create software installation and maintenance documentation and procedures.
  • Engage users, developers, project managers, and other stakeholders to address project concerns and account for stakeholder expectations throughout development.
  • Participate in ongoing learning, attend relevant workshops or training, and share knowledge of emerging technologies and programming languages with the team.

Benefits

  • The company describes a range of benefits intended to support health and well-being, including retirement and health care offerings; specific offerings and eligibility are available through the company benefits website.
  • The company describes flexibility intended to enhance employee health and well-being.
  • The company describes opportunities to learn, develop new skills, and grow one’s contribution.
  • The company describes an inclusive team and commitment to its communities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service