Logo
Ampcus

Azure DevOps Engineer

Ampcus, Nashville, Tennessee, 37247


Must-Have Skills: • Experience with Git Version Control Systems: Proficiency in using Git for source code version control. • Strong Understanding of Terraform and Azure Client Templates: Solid knowledge and experience in using Terraform and Azure client templates for infrastructure provisioning. • Building Release Pipelines (Preferably YAML): Ability to create and manage release pipelines, with a preference for YAML-based pipelines. • Experience with Infrastructure as Code (IaC): Familiarity with Infrastructure as Code concepts, with a preference for Azure Resource Manager (ARM) or Bicep for defining and managing infrastructure. • Development with Scripting Languages (Preferably PowerShell): Proficiency in scripting, especially PowerShell, for automation and configuration management. • Deep Knowledge of Microsoft Azure Service Offerings: In-depth understanding of various Azure services, including Azure Virtual Machines (VMs), infrastructure, databases, serverless functions, web apps, and Azure Kubernetes Services (AKS). • DevOps or Systems Knowledge: A strong background in DevOps practices and systems knowledge, including security protocols for client/server environments. • Experience with Cloud-Based IaaS and PaaS Solutions: Hands-on experience in working with cloud-based Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) solutions, both on Windows and Open Source/Linux platforms. • Containerization and Orchestration: Experience with containerization technologies and orchestration of web services, such as Docker and Kubernetes. • Supporting Databases: Experience in supporting and managing databases, with proficiency in at least one of the following: MS-SQL Server, MySQL, MongoDB, PostgreSQL, or Cassandra. • gile Development: Experience working in agile development teams, adapting to emerging technologies, and addressing changing business needs. • Expert Knowledge of Software Development Lifecycle: A deep understanding of the software development life cycle, including concepts like test-driven development (TDD), continuous integration, and continuous delivery (CI/CD). • Intermediate-Level Knowledge of High Availability: Proficiency in designing and managing high-availability systems, including high-performance and multi-data center setups, as well as hybrid cloud environments. • Related Technologies Knowledge: Familiarity with related technologies such as encryption, IPsec, VLANs, VPNs, routing, firewalls, proxy services, and LAN/WAN connectivity.