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 used in local, networked, cloud-based, or internet-related environments. The role uses programming languages, tools, delivery models, and methodology expertise to collaborate with stakeholders and deliver high-quality products and solutions. The developer works with project teams, business analysts, end-users, and other stakeholders to support a smooth development process and effective, efficient software applications that provide a seamless user experience. The position is based at Sherwin-Williams' Cleveland headquarters and is not hybrid or remote. Travel is 20%. The role is not eligible for work-authorization sponsorship now or in the future.

Requirements

  • Must be at least 18 years of age.
  • Must be legally authorized to work in the country of employment without requiring employment visa sponsorship now or in the future.
  • 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

  • Knowledge or experience with Ignition 8.1 / Perspective Python, Java, JavaScript, C / C++, SQL, and the MQTT protocol.
  • Working knowledge of JIRA; listed as a plus but not required.
  • Database knowledge, including Oracle, SQL Server, ADX, Snowflake, Redis, or Postgres.
  • Experience with reporting tools such as Tableau, Seeq, or Grafana.
  • Experience with Solace event broker.

Responsibilities

  • Validate system requirements and assist with 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 consider 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 benefits supporting health and well-being, career development, community connection, retirement, health care, and commuting. Specific offerings and eligibility are available through the company's candidate benefits information.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service