5+ years of professional software development experience.
Extensive experience with ASP.NET MVC, .NET frameworks, RESTful services, and API development.
Experience managing product backlogs, user stories, prioritization, sprint planning, and Agile delivery processes.
Strong ability to work directly with business stakeholders and translate business needs into technical solutions.
Experience with SQL Server and relational database design and development.
Hands-on experience with containerization technologies, including Docker and orchestration concepts.
Responsibilities
Design, develop, test, and implement enterprise software solutions.
Lead the design and modernization of complex enterprise applications and integrations.
Serve as the technical lead for major software initiatives from concept to production support.
Partner with business stakeholders to define solution requirements and translate objectives into technical deliverables.
Coordinate and manage multiple concurrent projects while balancing priorities and technical debt.
Establish and promote software engineering best practices and development standards.
Evaluate emerging technologies and recommend solutions to improve efficiency and customer experience.
Benefits
Medical, vision, and dental insurance.
PERSI retirement benefits.
Paid sick, vacation, and parental leave.
11 paid holidays per year.
Full Job Description
Software Engineer IV
Example of Duties
Design, develop, test, and implement enterprise software solutions in accordance with established architectural and development standards.
Lead the design, development, modernization, and support of complex enterprise applications, integrations, APIs, data exchange solutions, and automation platforms.
Serve as the technical lead for major software initiatives, guiding projects from concept through implementation and production support.
Partner with business stakeholders to understand operational needs, define solution requirements, and translate business objectives into technical deliverables.
Lead product planning activities including requirements gathering, backlog management, user story development, prioritization, estimation, and roadmap planning.
Act as the primary liaison between business partners and technical teams, ensuring alignment on priorities, scope, timelines, and project outcomes.
Coordinate and manage multiple concurrent projects while balancing business priorities, technical debt, operational support, and strategic initiatives.
Collaborate with cross-functional teams including developers, analysts, architects, testers, infrastructure teams, vendors, and external partners.
Design scalable and maintainable software architectures that support long-term business objectives and operational needs.
Troubleshoot and resolve highly complex application, integration, and production issues impacting critical business operations.
Lead root cause analysis efforts and implement corrective actions to improve system reliability, performance, and maintainability.
Establish and promote software engineering best practices, development standards, coding conventions, and DevOps methodologies.
Participate in architecture reviews, code reviews, and technical design discussions to ensure quality and consistency.
Evaluate emerging technologies and recommend solutions that improve efficiency, reliability, security, and customer experience.
Provide technical leadership, mentoring, and coaching to software engineers and development teams.
Support strategic planning efforts and contribute to the long-term technology roadmap.
Exercise substantial independent judgment in evaluating technical approaches, prioritizing work, managing project risks, and recommending technology investments.
Minimum Qualifications
Considerable knowledge of software architecture, systems integration, application design, cloud technologies, development methodologies, testing practices, and modern software engineering principles.
Experience:
Leading the development and delivery of large-scale software projects.
Collaborating directly with business stakeholders to define requirements and prioritize work.
Managing software product backlogs, roadmaps, and project delivery activities.
Designing, developing, testing, deploying, and supporting enterprise software applications.
Leading technical teams and coordinating efforts across multiple business and technology groups.
Managing complex enterprise systems and system integrations.
Evaluating and implementing new technologies and architectural approaches.
Performing business analysis, cost-benefit analysis, strategic planning, and solution evaluation.
Desired Qualifications
5+ years of professional software development experience.
Experience leading enterprise software projects from requirements through production deployment.
Extensive experience with ASP.NET MVC, .NET frameworks, RESTful services, and API development.
Experience serving in a technical product owner, technical lead, solution lead, or similar role.
Strong ability to work directly with business stakeholders, facilitate discussions, and translate business needs into technical solutions.
Experience managing product backlogs, user stories, prioritization, sprint planning, and Agile delivery processes.
Experience with SQL Server and relational database design and development.
Experience with cloud platforms and modern DevOps practices.
Experience with Python, PowerShell, automation frameworks, and data transformation tools.
Hands-on experience with containerization technologies, including Docker and container orchestration concepts.
Experience integrating enterprise applications through APIs, messaging, ETL, and data exchange technologies.
Strong written and verbal communication skills, including the ability to communicate effectively with technical and non-technical audiences.
Experience mentoring developers and providing technical leadership within Agile software development teams.
To learn more about the department, please visit the ITD website. Make a difference in your community and in the lives of the citizens of Idaho! Contact an ITD Recruiter at: [redacted] or call [redacted]. The Idaho Transportation Department does not sponsor work visas.
The State of Idaho offers a robust total compensation package, including medical, vision, and dental insurance; PERSI retirement benefits; paid sick, vacation, and parental leave; and 11 paid holidays per year. For additional information, please visit https://dhr.idaho.gov/information-for-state-employees/.