The Utah State Board of Education (USBE) is seeking to enhance the Utah Schools Information Management System (USIMS) through modern software engineering practices, aiming to improve user experiences for students, educators, and decision-makers.
Requirements
- Extensive experience with Domain-Driven Design (DDD), Microservices, and Event-Driven Architecture.
- Extensive development experience with .NET (Core), C-Sharp, 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.
Responsibilities
- Develop web applications for the Utah Schools Information Management System (USIMS).
- Utilize technologies such as .NET (Core), C-Sharp, 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.
Other
- 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.