Job Description

Job Brief: Sherman Buildings, a family-owned construction company operating since 1976, is seeking a skilled and motivated Software Developer to join our team in Mora, Minnesota. This full-time position is central to the continued modernization of our internal operations, with a primary focus on developing and maintaining software tools that support our enterprise resource planning (ERP) system, inventory tracking, and other internal business processes.

The Software Developer will be responsible for designing, building, and maintaining custom internal programs that streamline operations across Sherman Buildings' departments. This role requires a self-directed individual with strong coding proficiency and a practical approach to problem-solving in a business environment.


Responsibilities: 

  • Design, develop, and maintain internal software applications in support of Sherman ERP operations
  • Build and manage inventory tracking tools and related automation workflows
  • Identify operational inefficiencies and develop programmatic solutions in coordination with department leads
  • Leverage leading AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) to accelerate coding workflows and improve output quality
  • Provide ongoing maintenance, debugging, and version control for all internal programs
  • Document code, processes, and system architecture for internal use
  • Collaborate with staff across departments to assess technical needs and deliver effective solutions
  • Assist with additional IT-related projects as assigned


Skills Required: 

Required Qualifications

  • Demonstrated proficiency in one or more of the following: Python, JavaScript/HTML/CSS, SQL
  • Experience developing internal business applications or tools
  • Strong working knowledge of database design and management (SQL)
  • Comfort using AI coding assistants as a productivity tool, with the ability to critically evaluate, test, and refine AI-generated code
  • Ability to work independently and manage multiple development projects simultaneously
  • Strong analytical and troubleshooting skills
  • Effective written and verbal communication skills

Preferred Qualifications

  • Experience with ERP systems or inventory management platforms
  • Familiarity with web-based application development (JavaScript, HTML/CSS)
  • Experience in a construction, manufacturing, or trade-industry environment
  • Associate's or Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience

Salary range: $115,000 – $160,000 commensurate with experience

More Details
Employment Type: Full Time
Location: Mora , MN , United States
Experience Required: Mid-Senior Level
Date Published: 07 Apr 2026
Share Job Opening