Software Developer

Michaels Energy•Denver, CO
•$110,000 - $125,000•Remote

About The Position

Michaels Energy is seeking a Software Developer to design, develop, implement, and maintain software solutions that support internal operations and client programs. The role combines traditional software development, low-code platforms, system integrations, and artificial intelligence to create practical, reliable solutions that improve efficiency and deliver business value. The developer collaborates with internal teams and external stakeholders to understand business needs and continually improve applications, analytical tools, and workflows. The position includes developing and maintaining applications with Python, Quickbase, and web technologies; supporting engineering calculations, analytical models, data processing, and technical workflows; modernizing spreadsheet-based engineering tools and legacy applications; building integrations, automated workflows, and data pipelines; and developing AI-enabled applications and automation. The developer also troubleshoots defects and support requests, applies testing, documentation, version-control, and security practices, and supports application deployment and maintenance in cloud environments. The role is preferably based in Denver, Colorado, but can be performed remotely or from Michaels Energy offices in La Crosse, Minneapolis, Cedar Rapids, Denver, Chicago, or Richmond. The stated pay range is $110,000–$125,000, with regional adjustment if applicable.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related technical field, or equivalent practical experience.
  • At least 3 years of professional software development or application development experience.
  • Proficiency in Python or a comparable programming language.
  • Experience developing and maintaining business applications, web applications, or automated workflows.
  • Experience working with REST APIs, JSON, and system integrations.
  • Familiarity with HTML, CSS, JavaScript, and relational databases.
  • Experience using Git or a similar version control system.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Analytical and creative problem-solving.
  • Self-motivation and accountability.
  • Adaptability and eagerness to learn.
  • Attention to detail.
  • Effective verbal and written communication.

Nice To Haves

  • Experience with Quickbase application development, including Pipelines, custom pages, and third-party integrations.
  • Experience developing software solutions for engineering, energy efficiency, building systems, or other technical applications.
  • Experience developing and deploying Python applications in cloud environments such as Microsoft Azure or AWS.
  • Experience designing relational database schemas and writing complex SQL, ideally in PostgreSQL.
  • Familiarity with Docker, automated testing, and continuous integration/deployment practices.
  • Experience with AI development, including LLM APIs, prompt engineering, and agent-based workflows.
  • Experience developing data pipelines, reports, and business intelligence solutions.
  • Familiarity with Agile software development practices.
  • Experience supporting client-facing applications or business process automation.
  • Familiarity with engineering concepts or a background in Mechanical, Electrical, or Chemical Engineering.

Responsibilities

  • Design, develop, deploy, and maintain applications using Python, Quickbase, and web technologies.
  • Develop software for engineering calculations, analytical models, data processing, and technical workflows, including modernizing spreadsheet-based engineering tools in collaboration with engineering staff.
  • Develop and enhance Quickbase applications, including data models, interfaces, reports, dashboards, and automated workflows, with maintainability and future portability in mind.
  • Support modernization and migration of legacy applications and platforms.
  • Write, maintain, and improve code for business applications and client-facing solutions.
  • Troubleshoot technical issues, resolve defects, and improve application performance and reliability.
  • Respond to support requests and bug tickets within established SLAs.
  • Follow software development best practices for testing, documentation, version control, and security.
  • Prepare and maintain technical documentation and provide user training as needed.
  • Develop and maintain integrations between internal applications, client systems, and third-party services using APIs and other integration technologies.
  • Build and maintain automated workflows, data pipelines, and scheduled processes.
  • Develop solutions that improve data accessibility, accuracy, consistency, and reliability.
  • Implement data access controls and security practices to protect business and client data.
  • Support deployment and maintenance of applications and automated processes in cloud environments.
  • Identify opportunities to reduce manual work and improve operational efficiency through automation.
  • Collaborate with stakeholders to identify opportunities for AI-enabled applications and workflow automation.
  • Develop, test, implement, and integrate AI-powered solutions using APIs, large language models, and related technologies.
  • Evaluate AI solutions for accuracy, reliability, security, and practical business value.
  • Research and apply emerging AI development tools and techniques to improve software delivery.
  • Collaborate with the Software Product Manager and internal stakeholders to understand requirements, establish priorities, and contribute to technical solution design.

Benefits

  • Competitive compensation package.
  • Medical, dental, and vision coverage.
  • 401(k) with company match.
  • Paid time off and holidays.
  • Professional development opportunities.
  • Flexible, collaborative culture.
  • Flexible work hours.
  • Beer Fridays.
  • Fresh fruit daily.
  • Wellness rewards.
  • Fun company outings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service