Software Engineer
Apply NowCompany: State of Utah
Location: Salt Lake City, UT 84118
Description:
Salary: $43.27 - $58.18 Hourly
Location : Salt Lake County, UT
Job Type: Full Time
Remote Employment: Remote Optional
Job Number: 44484
Agency: 400 Utah State Board of Education
Opening Date: 03/25/2025
Closing Date: 4/9/2025 11:59 PM Mountain
FLSA: Non-Exempt
Recruiter: Selena Johansen; selenaijohansen@utah.gov
# of Openings: 1
Location: Utah State Board of Education 250 East 500 South, Salt Lake City, Utah
Background Check: You must successfully pass a criminal history check.
Schedule Code: AE: Employees of the State Board of Edu. This is a career service exempt at will position.
Benefits: This position is eligible for a full benefits package. See benefits tab below for details.
EEO Statement: The State of Utah is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. For accommodations, dial 711 or TTY: 800-346-4128.
Job Description
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/integrate data visualization capabilities into web application development. The ideal candidate will be proficient in modern software development methodologies, passionate about contributing to educational advancements through technology, and consistently seeking to improve systems to enhance user experiences for students, educators, and decision-makers alike.
Principal Duties
As a Software Engineer, your responsibilities will include:
The ideal candidate for this position has the following:
Why You Should Join Our Team
The State offers a desirable benefits package and retirement plan as well as many other benefits.
The Agency
Click here for more information about the Utah State Board of Education.
Supplemental Information
Benefits:
The State of Utah offers eligible employees a variety of benefits including medical, dental, life and disability insurance, as well as a comprehensive leave program. Please click the following link for a detailed information page: To access a Total Compensation Calculator in Excel format click
FMLA General Notice:
(right click + open link in new tab)
(clic derecho + abrir en una pestaa nueva?)
01
Please indicate the highest level of education that you have completed.
02
Do you have a degree in Computer Science, Information Technology or another related field or Equivalent?
03
From the options below, select all of which you have demonstrated the ability to apply systems engineering concepts and factors.
04
From the options below, select all of which programming languages and tools you have utilized.
05
Do you have experience developing and maintaining software using secure coding practices, Test Driven Development, Domain Driven Design, microservices design and implementation, Azure Kubernetes services and other Azure software development technologies?
06
In the space below, describe your experience developing and maintaining software using secure coding practices, Test Driven Development, Domain Driven Design, microservices design and implementation, Azure Kubernetes services and other Azure software development technologies.
07
Select your level of experience working with clients and customers to assess their needs, provide information or assistance, resolve their problems, or satisfy their expectations.
08
In the space below, describe your experience working with clients and customers.
09
Do you have a strong understanding of data collections and processing, financial and licensing management principles to include funding management principles and practices and tracking methodologies?
10
In the space below, describe your understanding of data collections and processing, financial and licensing management principles to include funding management principles and practices and tracking methodologies.
11
Do you have any relatives who are currently working for USBE?
12
If yes, please list their name(s) and relationship to you. If no, list N/A.
13
Please indicate how you heard about this specific job posting.
Required Question
Location : Salt Lake County, UT
Job Type: Full Time
Remote Employment: Remote Optional
Job Number: 44484
Agency: 400 Utah State Board of Education
Opening Date: 03/25/2025
Closing Date: 4/9/2025 11:59 PM Mountain
FLSA: Non-Exempt
Recruiter: Selena Johansen; selenaijohansen@utah.gov
# of Openings: 1
Location: Utah State Board of Education 250 East 500 South, Salt Lake City, Utah
Background Check: You must successfully pass a criminal history check.
Schedule Code: AE: Employees of the State Board of Edu. This is a career service exempt at will position.
Benefits: This position is eligible for a full benefits package. See benefits tab below for details.
EEO Statement: The State of Utah is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. For accommodations, dial 711 or TTY: 800-346-4128.
Job Description
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/integrate data visualization capabilities into web application development. The ideal candidate will be proficient in modern software development methodologies, passionate about contributing to educational advancements through technology, and consistently seeking to improve systems to enhance user experiences for students, educators, and decision-makers alike.
Principal Duties
As a Software Engineer, your responsibilities will include:
- Develop web applications for the Utah Schools Information Management System (USIMS).
- Utilize technologies such as .NET (Core), C#, Entity Framework Core, and Azure.
- Use software development best practices and secure coding standards to create solutions.
- Collaborate and communicate effectively in an agile environment.
- Apply an engineering mindset.
- Consistently contribute to the team in analysis, design, testing, and delivery.
- Communicate with your team and with stakeholders about the value to be delivered.
The ideal candidate for this position has the following:
- Extensive experience with Domain-Driven Design (DDD), Microservices, and Event-Driven Architecture.
- Is a highly skilled and motivated full-stack developer.
- Extensive development experience with .NET (Core), C#, and Azure.
- Experience with Git, Containerization (Docker, Kubernetes, etc.), and CI/CD technologies and tools.
- Experience with front-end technologies such as: JavaScript, TypeScript, Lit, React, Angular, HTML, CSS.
- Experience with Web Components and Micro frontends.
- Experience with non-relational databases such as Cosmos DB.
- Experience using secure coding practices.
- Experience with Test Driven Development (TDD), unit testing, and other application testing methods.
- Ability to be thorough with a high attention to detail.
- Knowledge of 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.
Why You Should Join Our Team
The State offers a desirable benefits package and retirement plan as well as many other benefits.
- Health Insurance - Public Employee Health Program (PEHP):
- 3 medical plan options. Choose a Traditional or High Deductible Health Plan. There is an Opt-Out Cash Benefit option for those that have other medical insurance coverage.
- 5 dental plan options, with an Opt-Out Cash Benefit option for those that have other dental insurance coverage.
- 4 vision plan options under EyeMed or OptiCare
- Retirement - Utah Retirement Systems (URS):
- Employees who have any service credit with an employer covered by the Utah Retirement Systems prior to 7/1/2011 are in the Tier I Public Employees System.
- Employees hired on or after 7/1/2011 and who have never been in the URS retirement system have two options for retirement in the Tier II System.
- Tier 2 Hybrid Retirement System. Employer contributes an amount equal to 10% of your salary between both plans (pension and 401(k))
- Tier 2 Defined Contribution Plan. Employer contributes an amount equal to 10% of your salary to a 401(k) plan only.
- Employer contributions to your 401(k) are vested after four years.
- Paid Time Off:
- Annual leave and sick leave are accrued at 4 hours per pay period each (4 hours annual, 4 hours sick).
- Annual leave amounts increase with years of service.
- We have 12 paid holidays.
The Agency
Click here for more information about the Utah State Board of Education.
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.
Benefits:
The State of Utah offers eligible employees a variety of benefits including medical, dental, life and disability insurance, as well as a comprehensive leave program. Please click the following link for a detailed information page: To access a Total Compensation Calculator in Excel format click
FMLA General Notice:
(right click + open link in new tab)
(clic derecho + abrir en una pestaa nueva?)
01
Please indicate the highest level of education that you have completed.
- High school diploma or GED
- Associates degree
- Bachelor's degree
- Master's degree or higher
- None of the above
02
Do you have a degree in Computer Science, Information Technology or another related field or Equivalent?
- Yes
- No
03
From the options below, select all of which you have demonstrated the ability to apply systems engineering concepts and factors.
- Supportability
- Reliability
- Scalability
- Maintainability
- None of the above
04
From the options below, select all of which programming languages and tools you have utilized.
- .NET Core
- C#
- JSON
- CSOM
- REST API
- PHP
- ASP.NET
- Visual Studio
- Visual Basic
- HTML
- JavaScript
- Visual basic script
- Cascading Style Sheets (CSS)
- Ajax
- XML
- MS SQL Server
- Other RDMS and database tools
- None of the above
05
Do you have experience developing and maintaining software using secure coding practices, Test Driven Development, Domain Driven Design, microservices design and implementation, Azure Kubernetes services and other Azure software development technologies?
- Yes
- No
06
In the space below, describe your experience developing and maintaining software using secure coding practices, Test Driven Development, Domain Driven Design, microservices design and implementation, Azure Kubernetes services and other Azure software development technologies.
07
Select your level of experience working with clients and customers to assess their needs, provide information or assistance, resolve their problems, or satisfy their expectations.
- No experience
- Minimal experience
- Moderate experience
- Extensive experience
08
In the space below, describe your experience working with clients and customers.
09
Do you have a strong understanding of data collections and processing, financial and licensing management principles to include funding management principles and practices and tracking methodologies?
- Yes
- No
10
In the space below, describe your understanding of data collections and processing, financial and licensing management principles to include funding management principles and practices and tracking methodologies.
11
Do you have any relatives who are currently working for USBE?
- Yes
- No
12
If yes, please list their name(s) and relationship to you. If no, list N/A.
13
Please indicate how you heard about this specific job posting.
- State Jobs
- An External Job Posting Site (Indeed, LinkedIn, etc.)
- Social Media (Facebook, Twitter, etc.)
- Advertisement (Newspaper, Internet, Radio, etc.)
- Professional Network
- University Network (Career Center)
- Referred by a Friend or Colleague
- Contacted by a Recruiter
- Career Fair
- Internal communication from a State Agency that employs me - State employees only
- Other
Required Question