Application Developer

Water Resources Group•Deerwood, MN
•$85,000 - $125,000•Onsite

About The Position

The Application Developer builds, maintains, and improves internal business applications used by WRG employees. This hands-on role involves writing code and working directly with employees and business leaders to understand business needs and develop practical, reliable solutions. Working alongside WRG’s technology leadership, the developer maintains existing applications, enhances them as they reach broader use, and assumes increasing responsibility for deployment and production support over time. Water Resources Group is a family of self-performing civil construction companies, including Rice Lake Construction Group and Rice Lake West. For more than 40 years, the companies have built water and wastewater treatment infrastructure and heavy civil and commercial/industrial projects across the Upper Midwest and Mountain West. The organization has roughly 420 employees and delivers more than 45 active projects annually, supported by an award-winning safety program. The position works primarily in an office environment at the Deerwood or Monticello, Minnesota location. Occasional support outside normal business hours may be required for production issues or planned releases, and the work involves extended periods of computer use. Reasonable accommodations may be made for qualified individuals.

Requirements

  • 3–6 years of experience developing and supporting business applications in a production environment.
  • Strong proficiency in Python and experience building web-based applications.
  • Working knowledge of JavaScript, HTML, and CSS.
  • Strong SQL skills and experience with relational databases.
  • Experience using Git for source control and version management.
  • Experience with REST APIs, testing, and application troubleshooting.
  • Ability to understand, maintain, and improve applications written by others.
  • Clear communicator who works well with technical and nontechnical employees.
  • Strong problem-solving and documentation skills.

Nice To Haves

  • Experience deploying and supporting applications in Docker/Linux environments.
  • Experience with Microsoft SQL Server, ODBC connectivity, or SSO.
  • Experience with ERP/accounting systems, especially Sage 300 CRE or Sage Paperless.
  • Bachelor’s degree in computer science, Information Systems, or a related field; equivalent experience will be considered.

Responsibilities

  • Develop and enhance internal business applications, features, APIs, reports, and user interfaces.
  • Meet with employees to understand business needs and translate them into practical technical solutions.
  • Improve and scale existing applications as they move into broader organizational use.
  • Integrate applications with company systems, databases, authentication tools, and shared technology.
  • Write and optimize SQL queries, reports, and database views.
  • Use modern development tools, including AI-assisted tools, while reviewing and validating resulting code.
  • Maintain and support applications in use, troubleshooting issues involving code, data, databases, network resources, and authentication.
  • Participate in release processes, including source control, versioning, testing, Docker image builds, deployment, and rollback.
  • Support integration with company systems, including Sage 300 CRE and Sage Paperless.
  • Help keep application dependencies, base images, and supporting infrastructure patched and current.
  • Assist with consolidating and retiring legacy deployments as applications are replaced.
  • Follow and help improve standards for application development, deployment, security, and support.
  • Apply security practices including SSO, environment-based credentials, and least-privilege database access.
  • Maintain technical documentation, deployment procedures, architecture notes, and troubleshooting guides.
  • Build applications that others can support and that do not depend on the knowledge of a single person.
  • Help ensure employees have reliable, easy-to-use applications that support daily work.
  • Understand, communicate, and resolve requests and issues with minimal disruption.
  • Keep existing applications stable, current, and well documented, and produce code and documentation others can support and build on.

Benefits

  • WRG’s comprehensive benefits package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service