Software Engineer

State of Utah Office of the GovernorSalt Lake City, UT
$27 - $39Hybrid

About The Position

The Utah State Board of Education (USBE) is seeking a highly motivated Software Engineer experienced in secure coding practices, Domain-Driven Design, Microservices design, Event-Driven Architecture, and Test-Driven Development, who also possesses the ability to incorporate and integrate data visualization capabilities into web application development. This is a senior-level position requiring a minimum of five years of professional software development experience. This is a hybrid position which requires the individual to work a minimum of two days in our Salt Lake City, UT office. The ideal candidate will be proficient in modern software development methodologies and excited about contributing to educational advancements through technology. The ideal candidate will be passionate about education and technology, consistently seeking to improve systems to enhance user experiences for students and educators alike.

Requirements

  • Extensive experience with Domain-Driven Design (DDD), Microservices, and Event-Driven Architecture.
  • Highly skilled and motivated full-stack software engineer.
  • Extensive development experience with .NET (Core), C#, and Azure.
  • Experience with Git, Containerization (Docker, Kubernetes, etc.), and CI/CD technologies and tools.
  • Proficient in the Azure DevOps (ADO), utilizing Boards, Repos, and Pipelines.
  • Experience with front-end technologies such as JavaScript, TypeScript, Lit, Razor, Blazor, HTML and CSS.
  • Experience with Web Components and micro frontends.
  • Experience with non-relational databases such as Cosmos DB.
  • Experience and alignment with secure coding practices.
  • Experience with Test Driven Development (TDD), and a commitment to unit testing, and other application testing methods.
  • Ability to be thorough with a high attention to detail.
  • Alignment with agile practices and the ability to work well in an agile environment.
  • Capability of applying systems engineering concepts, such as structured design, supportability, reliability, scalability, and maintainability to ensure that applications are optimized and loosely coupled.
  • Desire and ability to communicate and collaborate often, and at a high level.
  • Strong customer service and customer relations skills.
  • Excellent communication skills.
  • Ability to identify and develop creative solutions to problems.
  • Strong understanding of data collections and data flow.
  • B.S. in Computer Science or related field, preferred.
  • Resident of the state of Utah.

Responsibilities

  • Develop web applications for the Utah Schools Information Management System (USIMS).
  • Create scalable solutions using the modern .NET ecosystem, leveraging C#, EF Core, and Azure services.
  • Use software development best practices and secure coding standards to create solutions.
  • Consistently engage in pair-programming to achieve high quality and alignment.
  • Communicate and work effectively in an agile environment, including sprint planning and backlog refinement, etc. utilizing Azure DevOps (ADO).
  • Continuously contribute to the team in analysis, design, testing, and delivery of quality working software.
  • Relentlessly communicate with your team and with stakeholders about value to be delivered.

Benefits

  • generous paid time off
  • top-tier retirement plan options
  • variety of medical insurance plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service