About The Position

Cintas is seeking a Software Engineer focused on Operational Technology to serve as technical lead on small to large, complex projects requiring skills across multiple technical environments and knowledge of a specific business area. The role works closely with Business Analysts and team members to understand business requirements and design quality technical solutions aligned with business and IT strategies and organizational architecture standards. It is responsible for application analysis, design, development, integration, enhancement, maintenance, and support.

Requirements

  • High school diploma or GED.
  • At least 6 years of experience in Information Technology, including software engineering.
  • Experience with client-server models and modern web-based applications, using a range of technologies to build robust and scalable solutions.
  • Knowledge of relational databases, such as MS SQL.
  • Experience with .NET development, such as C# and ASP.NET, and Python.
  • Experience developing system and software requirements and designs.
  • Experience with configuration management tools such as Git and JIRA.
  • Experience with common scripting languages such as JavaScript and PowerShell.
  • Solid understanding of networking.
  • Experience supporting a production environment.

Nice To Haves

  • Bachelor’s degree preferred.

Responsibilities

  • Analyze existing applications to identify weaknesses and opportunities for improvement.
  • Design, develop, maintain, and document software applications or modules; follow development processes, create application specifications, and identify technical system requirements.
  • Own overall application quality by reviewing modules for quality assurance and architecture compliance, conducting unit tests, implementing integration plans, and coordinating with testing teams.
  • Prepare modules for production by staging objects in the appropriate environment, completing forms and procedures, and producing required documentation.
  • Provide Tier II application support; troubleshoot information systems, identify errors or deficiencies, and develop solutions.
  • Coach and mentor less experienced team members.
  • Communicate project status effectively to the Manager and Business Analysts.
  • Write product or system development code.
  • Participate in design reviews with peers and stakeholders to evaluate available technologies.
  • Review code from other developers and provide feedback on best practices, including style, code check-in, accuracy, testability, and efficiency.
  • Contribute to documentation or educational content and update it based on product or program changes and user feedback.
  • Triage product or system issues and debug, track, and resolve them by analyzing causes and impacts on hardware, networks, service operations, and quality.

Benefits

  • Medical, dental, and vision benefits with premiums below the national average, including four medical plan options and one plan offered at no cost.
  • Competitive pay.
  • 401(k) with company match, profit sharing, and Employee Stock Ownership Plan (ESOP).
  • Disability, life, and AD&D insurance, 100% company paid.
  • Paid time off and holidays.
  • Skills development, training, and career advancement opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service