Application Developer

Water Resources Group

Deerwood (MN)

On-site

USD 85,000 - 125,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Water Resources Group is seeking an Application Developer to build, maintain, and enhance internal business applications for a 420-employee organization. You will collaborate with technology leadership, translate business needs into practical software solutions, and support deployment and production activities to ensure reliable systems.

You will work on development, maintenance, and integration tasks, including SQL reporting, API work, and modern tooling while upholding security, documentation,

Qualifications

  • 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 both technical and non-technical employees.
  • Strong problem-solving and documentation skills.

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 the resulting code.
  • Maintain and support applications currently 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 sound 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, so no system depends on the knowledge of a single person.

Skills

Python
JavaScript
HTML
CSS
SQL
Git
REST APIs
Testing
Troubleshooting
Communication
Documentation

Education

Bachelor’s degree in Computer Science / Information Systems

Tools

Docker
Linux
Sage 300 CRE
Sage Paperless
Microsoft SQL Server
ODBC connectivity
SSO

Job description

About WRG

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, we have built water and wastewater treatment infrastructure, along with heavy civil and commercial/industrial projects, across the Upper Midwest and Mountain West. Our team of roughly 420 employees delivers more than 45 active projects a year, backed by an award-winning safety program.

Position Summary

The Application Developer builds, maintains, and improves the internal business applications our employees rely on every day. This is a hands‑on development role for someone who enjoys both writing code and talking with the people who use it: you will sit down with employees and business leaders, understand what they need, and turn it into practical, reliable solutions.

Working alongside WRG’s technology leadership, you will keep existing applications running smoothly, enhance them as they move into broader use, and take on growing responsibility for deployment and production support over time.

Essential Responsibilities
Development
  • 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 the resulting code.
Maintenance & Support
  • Maintain and support applications currently 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.
Standards & Documentation
  • Follow and help improve standards for application development, deployment, security, and support.
  • Apply sound 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, so no system depends on the knowledge of a single person.
Qualifications
Required
  • 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 both technical and non‑technical employees.
  • Strong problem‑solving and documentation skills.
Preferred
  • 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.
Success Measures
  • Employees have reliable, easy‑to‑use applications that support their daily work.
  • Requests and issues are understood quickly, communicated clearly, and resolved with minimal disruption.
  • Existing applications are stable, current, and well documented.
  • Code and documentation are clear enough for others to support and build on.
Compensation & Benefits

The pay range for this position is $85,000 – $125,000 annual base salary for Monticello, MN. Final compensation will be based on location, skills, experience, and qualifications. This position is eligible for WRG’s comprehensive benefits package.

Working Conditions and Physical Requirements

This position works primarily in an office environment at the Deerwood or Monticello, Minnesota location. Occasional support outside normal business hours may be required to resolve production issues or complete planned releases. The role involves extended periods of computer work. Reasonable accommodations may be made for qualified individuals.

Employment Statement

This job description summarizes the position’s primary responsibilities and qualifications. It is not intended to list every duty or requirement. Responsibilities may change based on business needs and organizational priorities. Water Resources Group is an equal opportunity employer and considers qualified applicants without regard to legally protected status.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HR Director
HR Director

Water Resources Group • Deerwood (MN)

On-site
USD 125,000 - 135,000
Business Applications Developer
Business Applications Developer

Wieland Group • Nameoki (IL)

Hybrid
USD 76,000 - 86,000
Medical
Dental
Vision
+7
Business Applications Developer
Business Applications Developer

Wieland Group • Granite City (IL)

Hybrid
USD 76,000 - 86,000
Medical & Dental
Vision
401(k) match
+3
Internal Applications Developer — Python, APIs & SQL
Internal Applications Developer — Python, APIs & SQL

Water Resources Group • Deerwood (MN)

On-site
USD 85,000 - 125,000
Application Developer
Application Developer

Weltman, Weinberg & Reis • Independence Township (OH)

On-site
USD 68,000 - 85,000
Paid Time Off
9 company-paid holidays
Medical
+10
Business Applications Developer
Business Applications Developer

Wieland North America, Inc • Granite City (IL)

Hybrid
USD 76,000 - 86,000
Medical
Dental
Vision
+4
Business Applications Developer
Business Applications Developer

Wieland North America, Inc • Nameoki (IL)

On-site
USD 76,000 - 86,000
Medical benefits
Dental benefits
Vision benefits
+5
Enterprise Applications Developer
Enterprise Applications Developer

WEC Energy Group, Inc. • Chicago (IL)

Hybrid
USD 68,000 - 136,000
Enterprise Applications Developer
Enterprise Applications Developer

Wisconsin Public Service Corporation • Milwaukee (WI)

Hybrid
USD 68,000 - 136,000
Developer
Developer

World Wide Technology • New Home (MO)

On-site
USD 82,000 - 123,000
Health and Wellbeing
Financial Benefits
Paid Time Off
+8