The DevOps engineer will be part of a team of system administrators and will be coordinating with them on a regular basis to understand, define, implement, test, maintain and improve new or existing DevOps processes. This role requires leveraging experience and resourcefulness with Azure, Azure DevOps, and API integrations to implement and maintain end-to-end DevOps processes and systems administration solutions for multiple projects and applications.
Design, Develop, Deploy, and CI/CD in Azure DevOps.
Source code control tools (Git required).
Setup of continuous build environments.
Azure provisioning, deployment, and monitoring
PowerShell and Python scripting
Azure DevOps pipeline scripting.
Use of cloud APIs to automate provisioning, deployment, and administration tasks.
Windows Server administration.
Power BI development or administration.
API integrations with Python.
Duties (include but not be limited to):
Design, Build, Test, Deploy, Maintain scalable and resilient applications, DevOps processes, and Systems Administration tasks.
Define, manage, improve, and automate Azure DevOps processes.
Responsible for DevOps Implementations for various projects which include owning the security framework for various DevOps projects, repositories, and processes.
Take ownership of Build and Release Engineering methodologies and tools including source control, branch management, build and smoke testing.
Automation, and configuration management with tools such as PowerShell, Python, JSON.
Designing solutions with a focus on security modern authentication technologies like Auth2.0 and SAML.
API integrations including but not limited to Graph, Azure, Azure DevOps, Power BI, Informatica Cloud.
Site reliability and production application support.
Provide technical expertise and guidance on software development tools, technology, frameworks, and development methodologies.
Execute on continuous improvement of the existing software applications.
Aid in the roadmap planning, coordinate release, and sprint planning, and ensure adherence to the development process.
Provide technical expertise to help resolve development and application issues, resolve performance problems.
Continually drive process improvements, automation, and technical innovation.
Associate's degree in computer-related field required. Bachelor's degree in computer science preferred.
5+ years’ experience required.