Overview: The Iowa Department of Management's Division of Information Technology (DoIT) is seeking a skilled Lead DevOps Engineer to drive automation and process improvements while leading a team through the migration of applications from TFS/Azure DevOps to GitHub. This role combines hands-on technical work with leadership responsibilities and requires effective communication skills to influence stakeholders.
Key Responsibilities:
· Lead DevOps Strategy: Balance hands-on development (60-70%) with leadership (30-40%), focusing on automating CI/CD pipelines and best practices.
· Application Migration: Oversee the migration from TFS/ADO to GitHub, including wikis and dashboards.
· Mentorship: Provide guidance to developers, fostering a culture of continuous improvement and best practices in development and security.
· DevOps Automation: Build scalable, automated solutions for builds, testing, and deployments.
· Security and Code Quality: Integrate security tools into the development pipeline and improve code quality through automated testing and reviews.
MUST HAVE:
· The candidate must have TFS (Team Foundation Server) to GitHub transformation experience.
· The candidate must have ADO (Azure DevOps) to GitHub transformation experience, including wikis and dashboards
· The candidate must be both technically sound as well as a savvy business communicator who can influence stakeholders and lead a team.
Required Qualifications:
· Technical Experience: 10+ years with C#, ASP.NET, MVC, .NET Core, and T-SQL/MS SQL; 5+ years in TFS, Azure DevOps, and GitHub; 5+ years in automated testing and TDD.
· Leadership: Proven experience in mentoring and leading technical teams, establishing coding standards, and optimizing release processes.
· Security Practices: Knowledge of static code analysis, secure coding practices, and compliance standards.
· Communication Skills: Strong ability to influence stakeholders and lead technical discussions.
Any Graduate