JOB OVERVIEW
Plan A Technologies is looking for an Azure DevOps Engineer. This is an exciting job with room for significant career growth.
Please note: you must have at least 5 years of experience as DevOps Engineer and 4 years of experience with Azure DevOps to be considered for this role. You may frequently be required to work outside of normal business hours, including nights and weekends.
JOB RESPONSIBILITY
Plan and implement DevOps solutions for multiple Azure environments and applications.
Develop tools for managing and applying DevOps principles, such as CI/CD automation and IaC (Infrastructure as Code) on our Cloud-based systems.
Establish and employ continuous integration practices and tools, along with, employing continuous delivery patterns and working collaboratively with developers to achieve successful continuous delivery solutions and engaging in cross-functional collaboration throughout the entire software lifecycle.
Deploy and maintain Azure AKS clusters using Terraform and deploy components using Helm charts.
Deploy and maintain Azure IaaS and PaaS services like Azure Functions, App Service, App Config, Service Bus, API Management, etc.
Develop, integrate, and deploy software builds, tools and artifacts to multiple environments.
Maintain broad and deep technical knowledge, typically ranging from front-end UIs through back-end systems and all points in between.
Manage the GIT version control system and play an important role in version control efforts and ensure that the most current version of the software includes all the necessary updates.
Understand and employ the techniques and tools used to troubleshoot performance and availability issues, job failures, and other erroneous and undesired system performance, including the proactive monitoring and alerting of systems, debugging tools, and diagnostic tools.
Work closely with other developers, clients, and project managers to determine the functional requirements of the software or application, then use various scripting and programming languages to develop, test, and deploy the software.
Resolve software issues including reviewing user-reported bugs, crash logs, and software reviews to identify areas that need improvement and attention.
Provide primary operational support and engineering for multiple large, distributed software applications.
Maintain necessary documentation and runbooks for operational activities.
Support continuous delivery programs in which patches, new versions, and bug fixes are more frequently deployed to end users without sacrificing stability or reliability.
Oversee and contribute code to many ongoing projects at once, ensuring that versions are up to date and delivering stable performance to end users.
EXPERIENCE
Bachelor’s Degree in Computer Science, comparable education or compensatory experience. Advanced computer skills and experience in Microsoft Products.
Strong experience with Azure DevOps Services.
Strong experience in building CI/CD pipelines for automated deployments of applications to Azure IaaS and PaaS services.
Strong experience with container technologies like Azure AKS/Kubernetes, Docker and building Helm charts.
4 years of experience with Kubernetes, Docker, Terraform, Powershell, Python, JSON, Yaml and ARM.
Advanced understanding of Security Protocols & Products: Understanding of Active Directory, Windows Authentication, SAML, OAuth and service principles.
Strong familiarity with software configuration management systems and/or source code version control systems, Git experience highly desired.
Strong experience with IaC tools like Terraform and ARM templates and with Powershell scripting.
Ability to collaborate effectively by engaging both application and infrastructure SMEs, as well as by assisting technical and non-technical colleagues.
Experience working with various DBMS, particularly SQL.
Experience working with Windows and SQL Server environments.
Certification: Azure Administrator Associate.
Ability to work self-directed, plan and execute projects involving multiple technical resources and stakeholders.
Ability to work both independently and on a team.
Ability to handle a broad range of tasks with multiple priorities.
Robust attention to detail and tracking.
Highly motivated, able to learn quickly, and accountable for committed results.
Adept and passionate about learning the latest technologies.
Excellent communication and presentation skills, with the ability to articulate design concepts and decisions to stakeholders at all levels.
Excellent verbal and written English communication skills.
Initiative and drive to do great things.
Preferred skills
Experience with C#, .NET technology stack.
ABOUT THE COMPANY/BENEFITS
Plan A Technologies is an American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.
Read more about us here: www.PlanAtechnologies.com .
Location: Work From Home 100% of the time, or come in to one of our global offices. Up to you.
Great colleagues and an upbeat work environment: You'll join an excellent team of supportive engineers and project managers who work hard but don't ever compete with each other.
Benefits: You’ll get a generous vacation schedule, Brand New Laptop, and other goodies.
If this sounds like you, we'd love to hear from you!