IT Analyst III - Senior C# / .NET Developer
FT / PT Status – Full-Time
Salary – $41.59 - $70.69 Hourly Wage
Remote Work / In-Office – Hybrid
Recruiter – Liz Vander Linden | evander@utah.gov | 801-957-7232
Application Deadline – June 3, 2026 at 6:00 PM
The Department of Technology Services (DTS) is seeking a creative and skilled IT Analyst III - Senior C# / .NET Developer to join a close-knit, collaborative team supporting the Department of Alcoholic Beverage Services (DABS). In this role, you will ensure DABS IT processes and custom production programs function seamlessly. While heavily focused on software development, you will also lead system deployments, implement new solutions, and collaborate across infrastructure teams to troubleshoot complex code, data, network, and permission issues. While this position is not an information analyst or business analyst position, it is expected that 10% of a person's time will involve BA or IA activities, during which they will interface directly with DABS business staff to elicit business requirements and document them in functional and technical design documents.
Our team consists of four software developers across two specialized teams, a four-person DevOps/Hosting team, and a QA Software Tester. This position joins the application development team focused on custom C# applications and integrations. Together, we maintain a Microsoft Dynamics 365 environment, approximately 30 custom C# applications, and various data-passing interfaces that keep Utah's alcohol distribution and regulatory operations running smoothly.
Key Responsibilities
- Full-Lifecycle Development: Design, build, and maintain custom production applications, interfaces, and data architectures residing on DTS-hosted servers.
- API-First Design & Code Quality: Design and build RESTful API architectures following stateless, API-first principles. Participate in peer code review to uphold code quality standards, share institutional knowledge, and support team development.
- Cross-Functional Collaboration: Partner directly with DevOps/hosting, Networking, Identity and Access Management team, and desktop team, as well as third-party contractors, to ensure project success.
- Authentication & Identity Integration: Implement and maintain application authentication flows using OpenID Connect, claims-based identity, and Azure Entra ID. Support integration with state identity providers (UtahID) and contribute to expanding the team’s internal authentication capability.
- Deep-Dive Troubleshooting: Research and resolve complex system pain points spanning application code, database performance, network communication, and access permissions.
- Business Analysis: Work closely with business stakeholders to refine requirements into actionable, well-architected engineering tasks. While your specific duty is not that of a business analyst or information analyst, you must be comfortable interacting with business leads to elicit accurate business requirements; the person we seek must be able to accurately and tactfully identify the problem they are trying to solve.
- AI-Driven Engineering: Fully integrate AI pair-programming tools (e.g., GitHub Copilot, Claude Code) into the daily lifecycle to write, refactor, and document C# and X++ code efficiently. Actively research, embrace, and champion emerging AI resources, prompt engineering techniques, and LLM capabilities as they are made available within the enterprise environment.
- Optimized Troubleshooting: Leverage LLMs to rapidly debug complex SQL queries, isolate API integration bottlenecks, and accelerate the understanding of legacy system architectures.
Qualifications
Microsoft Stack & Software Engineering
- C# & Object-Oriented Programming (OOP): Deep understanding of core OOP principles (Inheritance, Polymorphism, Encapsulation, Abstraction) and SOLID design principles. Ability to write clean, maintainable, and readable C# code.
- Web Frameworks: Strong proficiency in building and maintaining ASP.NET MVC web applications using , handling legacy ASP.NET Web Forms, and developing modern, scalable applications .NET.
- AI-Assisted Development: Active proficiency in