Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailThe candidatemust have ADO (AzureDevOps) to GitHub transformation experience including wikis and dashboards
The candidatemust be bothtechnically sound as well as a savvy business communicator who can influencestakeholders and lead team.
The Department ofManagements Division of Information Technology (DoIT) is seeking a highlyskilled Lead DevOps Engineer/Upskilling Partner with a strong backgroundin both handson DevOps work and leadership. This role is key todriving automation process improvements and migrations within ourorganization supporting Iowa schools and stakeholders through a largeportfolio of data collection and reporting applications. As a key memberof our team youll be instrumental in driving our DevOps initiatives anddelivering secure highquality technical solutions to our customers. The ideal candidate will play a critical role inmigrating applications from TFS/ADO to GitHub establishing DevOps bestpractices and mentoringdevelopers. This position is for someone who excels in technicalproblemsolving and can guide teams through DevOps transformations. Thisremote position requires attendance during standard business hours Mondaythrough Friday with initial onsite presence strongly preferred fororientation and team onboarding but not required. Note: This is a 9MONTH PROJECT with the potential to extend beyond based on projectneeds.
As the Lead DevOpsEngineer/Upskilling Partner you will:
Lead DevOpsStrategy (60NA% handson 3040% leadership): Youll balance handson work with leadership focusingon automating CI/CD pipelines establishing best practices and leadingdevelopment teams through migrations.
ApplicationMigration: You will lead themigration of applications from TFS/ADO to GitHub. Experience with GitHub Actions GitHubEnterprise and Azure DevOps will be critical for success. Youll designand implement migration strategies that include moving wikis projectmanagement boards and source code repositories.
DevOpsAutomation & Optimization:Youll build scalable automated solutions for builds testing anddeployments as well as optimize branching merging and release processes.
Mentorship& Technical Guidance: Youwill mentor and coach developers leading technical debates and providingguidance on best practices for development security and process automation.
Security andCode Quality: You will integratesecurity scanning tools into the development pipeline (e.g. SAST SCA GitHubAdvanced Security) and lead efforts to improve code quality through automatedtests code reviews and continuous integration practices.
Cloud andInfrastructure Support: While theprimary focus will be on Azure you should have experience with other cloudproviders infrastructure as code (IaC) and setting up and managing CI/CDpipelines from scratch.
Role Clarity and TeamStructure:
1. There is nodedicated DevOps team so you will lead the effort by working closely with thedevelopment team to implement DevOps practices.
Cloud Focus andInfrastructure:
While this roleis primarily focused on TFSand Azure(with Azure Pipelines already in use) experience with GitHub Actions and migrating pipelinesfrom other tools is essential. You should also have strong handson experiencewith Infrastructure as Code (Terraform ARM templates) though infrastructurework will be more prominent later on in the role.
Key DevOps Initiatives:
Youll beresponsible for establishing new CI/CD pipelines and migrating teams from TFS/ADO to GitHub.The initial focus will be on setting up standards for automated processes and improvingcode quality and security. There is a clear need for integration ofsecurity tools (e.g. SonarQube Dependabot Snyk) and setting up GitHubrepository security policies.
Testing Developmentand Technical Debt:
The developmentteams do not currently practice automated testing and youll be responsiblefor setting this up. Similarly there is no formal tracking or management oftechnical debt and youll work with developers to identify and mitigateit. Youll also be responsible for creating and enforcing new code reviewstandards and improving testdriven development (TDD) practices.
Requirements:
C# ASP.NETMVC .NET Core (8 years): Strongexperience in the Microsoft technology stack is required. This role is primarilyDevOpsfocused but youll need to understand the code well enough to mentorteams and drive best practices. While .NET Core isnt currently in use you mayhelp introduce it into future projects.
SecurityPractices (8 years): You willimplement security practices like static code analysis and encryption.Experience with security tools (e.g. SonarQube Checkmarx GitHub AdvancedSecurity) and maintaining compliance with standards (e.g. ADA) is a plus.
TFS AzureDevOps GitHub Enterprise GitHub Actions (5 years): Adeep understanding of TFS Azure DevOps GitHub and CI/CD tools is required.You will lead the migration from TFS/ADO to GitHub building out automation andbest practices from scratch.
TestAutomation & TDD (5 years):Youll implement automated testing improve test coverage and ensurereliability through unit and integration tests. Teams are not yet using toolslike Selenium NUnit or xUnit and youll be responsible for setting these up.
TSQL and MSSQL (8 years): Strong skills inquery tuning and database optimization and automation are required. The focuswill be on query optimization and automating databaserelated tasks.
TechnicalLeadership & Mentorship (5 years): Experiencein mentoring and leading developers is crucial. Youll establish andenforce code review standards guide development practices and providetechnical leadership in DevOps strategies.
Code Quality& Security Scanning Tools (4 years): Familiarity with tools such as GitHub Advanced SecurityDependabot and Snyk will help you integrate security and code quality into thepipeline.
CodeBranching Merging and Release Optimization (5 years): Experience in optimizing the code branching and releasemanagement processes is essential.
TypeScript/AngularClientBased Authorization (2 years): While the immediate focus is not on frontend technologies knowledgeof TypeScript and Angular is a plus. You may work with teams that use thesetechnologies in the future.
Interview Process andKey Focus Areas:
TechnicalSkills Emphasis: During theinterview we will place equal emphasis on DevOps expertise leadershipcapabilities and cloud architecture. Specifically we will assess yourexperience in migrating Microsoft applications from TFS/ADO to GitHub theextent of your automation work process improvements in past projects and yourability to influence technical decisions.
ProblemSolving: You will be tested on problemsolving skills includingautomating deployments for largescale applications and resolving complexpipeline issues. Expect to write pseudocode as part of the process.
Prohibition of AI Use During Interviews: To ensure the authenticity and fairness of ourcandidate evaluations the use of AI tools during interviews is strictlyprohibited. We are vigilant in monitoring the interview process and haveimplemented measures to identify any use of AIgenerated responses. Candidates suspected of relyingon such tools face immediate disqualification.
Application Process:
Were seeking a LeadDevOps Engineer/Upskilling Partner who has a passion for improving processesmentoring teams and driving automation. If you have strong DevOpsexperience a deep technical background and leadership skills we encourageyou to apply.
Required/Desired Skills
Full Time