> Markdown version of [/jobs/ext/3002625-it-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3002625-it-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # IT Software Engineer II - **Company:** State of Idaho - **Location:** Boise, ID, United States - **Salary:** $79,040.0 - $83,200.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, JavaScript (Programming Language), .NET Framework, Agile Methodology, ASP.NET MVC Framework, Automation of Tests, Unit Testing, Cascading Style Sheets (CSS), Software Quality, Code Review, Databases, Continuous Integration, Database Queries, Database Schema, Software Design Patterns, DevOps, Web Development, Entity Framework, Microsoft Software, Microsoft SQL Server, Nunit, Object-Relational Mapping, Object-Oriented Software Development, Software Architecture, Mstest, Microsoft SharePoint, Software Engineering, SQL Stored Procedures, SQL Databases, Transact-SQL, TypeScript, Web Application Frameworks, .NET Core, Microsoft Power Automate, ReactJS, Blazor, Database Performance, Backend, Git, Xunit, AngularJS, Solid Principles, Information Technology, Deployment Automation, Restful APIs, Powerapps, Web Api, Programming Languages - **Published:** September 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1f05696901e6f931 ## About the Role The Idaho Department of Labor's Information Technology bureau is seeking a skilled .NET Core Software Engineer II with strong SQL Server expertise to design, develop, maintain and support robust web and backend applications. The ideal candidate will have 1 - 5 years of experience in .NET Core development, a solid understanding of SQL, and a passion for writing clean, efficient, and maintainable code. This position is located in Boise. Applicants must be authorized to work for any employer in the United States. The Idaho Department of Labor is unable to sponsor or assume sponsorship of an employment visa., Good knowledge of: * Software architecture, development, and testing practices * Programming languages, software development tool suites and managing source code Experience: * Creating, interpreting and documenting user requirements * Coding new systems and making code changes to existing production systems, testing and deploying production systems, * Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field (or equivalent professional experience). * Professional software development experience using C# and .NET . * Experience developing web applications with ASP.NET Core MVC and Web API. * Strong SQL Server and T-SQL skills, including writing complex queries, stored procedures, and troubleshooting database performance. * Experience using Entity Framework Core or another object-relational mapping framework. * Understanding of object-oriented programming, SOLID principles, and common software design patterns. * Experience designing or consuming RESTful APIs. * Experience with Git or another modern source-control system. * Experience with automated unit testing using frameworks such as xUnit, NUnit, or MSTest. * Familiarity with JavaScript/TypeScript, HTML, and CSS. * Exposure to a modern front-end framework such as Angular, React, or Blazor. * Familiarity with CI/CD pipelines, automated deployments, and DevOps practices. * Experience with SharePoint, Power Apps, or Power Automate. * Experience working in an Agile software development environment. * Strong analytical and problem-solving skills, with the ability to communicate and collaborate effectively with technical and nontechnical team members. ## Description * Design, develop, enhance and support web and backend applications using C# and .NET . * Develop and maintain applications using ASP.NET Core MVC, Web API, and related Microsoft technologies. * Design and optimize SQL Server solutions, including complex T-SQL queries, stored procedures, database objects, and performance improvements. * Develop and integrate REST APIs and service-based applications. * Troubleshoot and resolve application, database, and production issues. * Participate in application design discussions, code reviews, testing, deployment, and ongoing production support. * Collaborate with business analysts, developers, and other stakeholders to understand requirements and translate them into maintainable technical solutions. * Apply sound software engineering practices for security, performance, reliability, scalability, and maintainability. * Contribute to automated testing, source-control, CI/CD, and other engineering practices that improve software quality and delivery. * Develop and support business solutions using SharePoint, Power Apps, and Power Automate, including forms, workflows, and process automation, as needed. * Evaluate and apply appropriate technologies and development practices to continuously improve existing applications and development processes. ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)