In office 5 days a week
6 month contract for hire
Job Title: Senior DevOps Engineer
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.
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)
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
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