IT Analyst III - Senior C# / .NET Developer
Role details
Job location
Tech stack
Job description
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., 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., In Utah, we believe hard work is important, but balance is essential. Finding work/life balance is a vital element to our culture. To find out more about WHY Utah, click here. Other benefits may include:
- Job Stability: Enjoy the security and reliability of employment within a well-established organization.
- Career Growth: Develop valuable skills and gain opportunities for leadership within a large organization.
- Meaningful Work: Contribute to an important service that benefits the community and supports organizational goals.
- Supportive Work Environment: Be part of a team that values cooperation, strong work ethics, and mutual support.
The Agency
Division of Technology Services (DTS): The State's environment is a highly optimized blend of systems responsible for collecting, processing, and distributing millions of data elements daily. Learn more about DTS.
Supplemental Information
-
Risks found in the typical office setting, which is adequately lighted, heated and ventilated, e.g., safe use of office equipment, avoiding trips and falls, observing fire regulations, etc.
-
Typically, the employee may sit comfortably to perform the work; however, there may be some walking; standing; bending; carrying light items; driving an automobile, etc. Special physical demands are not required to perform the work.
-
Preference may be given to current Division of Technology Services (DTS) employees.
Requirements
Do you have experience in Unit testing?, 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 leveraging GitHub Copilot and integrated Large Language Models (LLMs) to accelerate code generation, assist in debugging, write unit tests, and optimize development workflows while maintaining code quality and security standards.
Database Management & Business Intelligence
- SQL Server Core: Knowledge of relational database design, including creating and optimizing tables, indexes, views, and complex queries.
- Database Programmability: knowledge and writing of Stored Procedures
Cloud, DevOps & Tools
- Azure Services: Practical experience consuming and integrating Microsoft Azure cloud services (e.g., Azure App Services, Azure SQL Database, Azure Functions, Blob Storage) into application architectures.
- Azure DevOps: Routine use of Azure DevOps for version control, tracking work items/sprints, managing task assignments, and participating in the CI/CD deployment pipeline.
- Development Environments: Expert-level utilization of Visual Studio or VS Code, maximizing debugging tools, extensions, and built-in features to manage code and optimize daily time management.
- Tracking and documenting, and updating work via tools like Jira and Confluence
API Integration & Data Exchange
- Service Consumption & Design: Proven ability to connect systems by consuming and integrating third-party and internal web services.
- Modern APIs: Strong experience working with RESTful APIs, including a deep understanding of HTTP methods, status codes, and stateless architecture.
- Authentication Protocols: Working knowledge of OpenID Connect, OAuth 2.0, and claims-based authorization patterns. Experience integrating applications with identity providers and implementing token-based authentication in .NET applications.
- Data Serialization Formats: Proficiency in parsing, validating, and structuring data using both JSON and XML formats for seamless system interoperability.
Preferred Qualifications/Skills
- Front-end web development including HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Responsive Web Design.
- Experience with Agile methodologies, unit testing, and continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with Dynamics 365 (Finance & Operations, Commerce), and X++. X++ experience is not required, but candidates who demonstrate the aptitude and interest to develop this skill will be strongly preferred - this is a strategic capability we are actively building.
- Experience with the Package Reconciliation and Official Order Fulfillment" (PROOF) system used for supply-chain event forecasting