Senior DevOps Engineer

at Modis
Published June 25, 2022
Location Lenexa, KS
Category Default  
Job Type Full-time  

Description

In office 5 days a week

6 month contract for hire

 

 

Job Title: Senior DevOps Engineer

Location: US-KS-Lenexa

Responsibilities:

 

  • Act as a point of escalation for other DevOps team members and able to demonstrate/mentor on all DevOps responsibilities.
  • Able to provide in depth knowledge and support of SQL operations, scripting and database architecture. Strong understanding of query execution plans, indexes, and server tuning. In depth understanding of PowerShell and fundamental .NET concepts.
  • Demonstrate understanding of relationships between components in test environments (storage, virtual infrastructure, network, database, and application tiers). Able to contribute when teams are considering changes to architecture, reconfiguration or when troubleshooting issues.
  • Able to engineer and manage Azure DevOps build/release pipeline. Aware of test environment configuration and related security implications.
  • Able to work in Dynamics AX ERP and full understanding of the Dynamics AX ERP release process.
  • Specify, develop and refine automated build/release processes to support reliable delivery of software to test and production environments.
  • Review solutions delivered by other team members for accuracy and completeness.
  • Develop self-service tools for common infrastructure requests to reduce development/testing cycle overhead and improve security.
  • Gather requirements and assist with creating virtual machine templates for test environments, developers, and build servers.
  • Research and implement new automation technologies to assist with day to day operations and infrastructure provisioning.
  • Work with management and project teams to establish requirements and timelines for test environments, month end refreshes, and deployments.
  • Assist with coordinating, monitoring, and communicating the status of test environments and related requests.
  • Plan and facilitate code branching and merging for Dynamics AX release trains and develop related scripts.
  • Account for and delegate release deliverables such as jobs and configuration changes as they move through the release pipeline to production.
  • Demonstrate release job coding standards and develop templates for project teams allowing for rollback, status monitoring, and dependencies/interlocks so developers can guarantee expected outcomes.
  • Support changes to Azure DevOps processes and related SDLC policies.
  • Develop and refine automated maintenance processes and mitigate unplanned/recurring production issues.
  • Demonstrate scalable patterns to reduce configuration effort and support change across test environments.
  • Work with infrastructure and development teams to define maintenance, storage and performance tiers, retainment policies, SLAs, and standards for benchmarks.
  • Develop/extend monitoring and status pages for test environments and related services.
  • Work with project teams to improve handling of application fault conditions to further support future automation and faster triage of support requests.
  • Attend architecture planning sessions to communicate and forecast infrastructure requirements and encourage best practices.
  • Review code for efficiency and security concerns and escalate accordingly. Identify opportunities to improve utilization of existing hardware and other resources.
  • Remain up to date with latest DevOps technologies being used throughout the industry.
  • Develop scalable DevOps practices and train others to leverage new tools.
  • Explain DevOps to developers so they understand their role in DevOps.
  • Continue to be involved in the SDLC and identify opportunities to improve efficiency/delivery of infrastructure resources.
  •  

    Qualifications:

    Basic Requirements:

  • 7+ years of experience working in information technology in multiple disciplines
  • 3+ years of experience working with an ERP system such as Dynamics AX or SAP
  • Bachelor’s Degree in Computer Science 
  • ICAgile Certification ICP-FDO (foundations of DevOps)
  • ICAgile Certification ICP-IDO (Implementation of DevOps)
  • Work authorization
  • Minimum Requirements:

  • Foundational understanding of C# .NET programming language as required to setup and troubleshoot builds
  • Proven understanding of Agile software development lifecycle
  • Knowledge of Microsoft SQL Server and strong understanding of T-SQL
  • Able to write and troubleshoot scripts written in PowerShell without assistance 
  • Experience with one or more: TFS/Azure DevOps, Jira, GIT, Jenkins, TeamCity, Octopus Deploy
  • Demonstrated ability to execute production system deployments
  • Experience interacting with electronic change management systems
  • Proven track record for responding to production outages
  • Able to participate in on-call rotation and assist with tasks after normal business hours and weekends
  • Experience specifying and designing virtual or cloud infrastructure
  • Able to keep detailed records and reconcile history of troubletickets and change requests 
  •  Strong oral and written communication skills
  • Ability to work in team environment
  • Ability to learn new job skills by engaging in the technical aspects of the job and applying new skills as they are taught
  • Preferred Requirements:

    Local candidates only

    Equal Opportunity Employer/Veterans/Disabled

    To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to www.modis.com/en-us/candidate-privacy

    The Company will consider qualified applicants with arrest and conviction records