Utah Association of Counties
Software Engineer III at Utah… · Salt…
Job Description
IMPORTANT: To be considered for this position, please email your resume and cover letter to: opportunities@utahcountiessoftware.org Include in the subject line: Software Engineer III Applicant – (Insert Your Name). Only emailed application will be considered.
Position
Title: Software Engineer III
Division: Statewide Tax Administration & Technology Solutions (STATS)
Reports to: Programs Manager, STATS
Location: UAC office in Murray, UT
Job Type: Full-Time, Exempt
Travel Requirement: Minimal
Salary Range: $100,000 to $120,000 dependent upon experience
Who We Are
The Statewide Tax Administration & Technology Solutions (STATS) program is a division of the Utah Association of Counties (UAC) providing tax administration products and technology services to local and state government stakeholders across Utah. Our work directly impacts Utah citizens by delivering meaningful software, reliable services, and modernized data infrastructure that evolves with county needs.
Job Overview
We are seeking a skilled and adaptable Software Engineer III to design, build, deploy, and support enterprise‑grade applications using Microsoft .NET technologies, SQL Server, and Azure cloud services. This role is primarily focused on full stack development, cloud‑native solutions, and system integrations. The ideal candidate is a strong .NET and Azure engineer first, comfortable working across multiple technology stacks, system configurations, and architectural patterns.
They will develop a deep understanding of the business processes supported by our applications and become a dependable technical and functional owner of the capabilities they maintain, driving projects forward independently while ensuring deadlines are met with minimal oversight. A developer who values clean code, collaboration, and long-term maintainability, they will exhibit excellent interpersonal skills, enjoy mentoring less-experienced developers, and contribute to a collaborative engineering culture.
Key Responsibilities
· Application & Backend Development: Design, develop, and maintain full stack applications using .NET Framework, .NET 10, MVC, Entity Framework, React, ExtJS, or other JavaScript frameworks. Build and maintain secure, high-performance RESTful APIs and backend services while applying software architecture principles, design patterns, and DevOps best practices.
· Database Development: Design and optimize SQL Server databases, schemas, and data models. Write and maintain complex T-SQL queries, stored procedures, and performance-tuning solutions, ensuring data integrity and efficient access patterns using DACPACs and deployment strategies.
· Azure Cloud & Integration Services: Develop, deploy, and maintain solutions using Azure App Services and Azure SQL Database. Build event-driven architectures utilizing Azure Functions, Azure Service Bus, Azure Queues, and Azure Blob Storage. Participate in CI/CD pipelines, environment management, and release processes using Azure DevOps.
· Full Stack & Multi-Stack Development: Create user-friendly front-end applications with React, GraphQL, JavaScript/TypeScript, HTML, and CSS (including state management and security). Work across multiple application stacks, frameworks, and configurations to meet project needs and contribute to modernization efforts, including upgrades to newer .NET and Azure capabilities.
· Mentorship & Collaboration: Mentor junior developers, providing guidance on coding standards, design decisions, and professional growth. Participate actively in code reviews, technical discussions, and collaborate closely with cross-functional teams, architects, and stakeholders. Help promote a culture of continuous improvement, learning, and technical excellence.
· Documentation & Communication: Create and maintain technical documentation, including system design, integration flows, and deployment guides. Communicate effectively with technical and non-technical staff. Assist with knowledge transfer and long-term system sustainability.
Core Technical Skills
Software & Full Stack Development
- .NET Framework & .NET Core / .NET 10
- React, ExtJS, Javascript/TypeScript, HTML, CSS
- RESTful & Web API Development
- Microsoft SQL Server & T-SQL
- MVC & Entity Framework
Cloud, Integrations & DevOps
- Azure App Services & Azure SQL Database
- Azure Functions & Azure Service Bus
- Azure Queues & Azure Blob Storage
- Azure DevOps & Ci/CD Pipelines
- Git-based Version Control
Qualifications
Required
· Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent professional experience).
· Proven experience as a Full Stack or Backend‑focused .NET Developer (5+ years).
· Strong expertise in: .NET Framework, modern .NET (.NET Core/.NET 10), SQL Server, T‑SQL and RESTful/Web API development.
· Demonstrated experience with front-end React, ExtJs or other JavaScript Frameworks.
· Hands‑on experience with Azure cloud services and deploying scalable applications.
· Strong understanding of software design, architecture, and engineering best practices.
· Experience with Git‑based version control, Azure DevOps and collaborative development workflows.
· Excellent problem‑solving, analysis, and communication skills.
Preferred
· Experience with Azure Service Bus, functions, messaging, queues, and the ExtJs Framework.
· Familiarity with DevOps practices, CI/CD automation, and infrastructure‑aware development.
· Azure certifications.
Success Measures
Performance and impact in this role will be evaluated on:
· Application Reliability & Performance: Maintaining highly secure, performant software applications and efficiently troubleshooting complex issues across environments.
· Project Delivery & Quality: Driving project forward independently, adhering to deadlines, and ensuring long-term code maintainability.
· Mentorship & Collaboration: Successfully providing guidance to junior developers, delivering constructive code reviews, and fostering team-wide technical excellence.
· Cloud & System Modernization: Effectively utilizing Azure cloud services and contributing to modernization and CI/CD enhancements.
How to Apply
To be considered for this position, please email your resume and cover letter to: opportunities@utahcountiessoftware.org Include in the subject line: Software Engineer III Applicant – (Insert Your Name). Only emailed applications will be considered. Applications will be accepted until the position is filled, initial review of resumes will begin November 18, 2026.
Pay: $100,000.00 - $120,000.00 per year
Benefits:
- Dental insurance
- Dependent health insurance coverage
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Retirement plan
Work Location: In person