Comrise

DevOps Engineer

Posted: 4 minutes ago

Job Description

The RoleThe role will be responsible for provisioning and managing Azure resources using Infrastructure as Code (IaC) compliant with security standards and delivering releases by automating build and deployment processes and software configuration management related tasks and will be responsible in supporting Applications after release.This role works closely with both Software Development and IT Operations groups to ensure final releases meet organizational standards and deploy successfully without negative impact on customers. Essential Job Duties:Provision and manage cloud resources to be compliant with organizational security standards.Remediate non-compliances in security standards for new or existing cloud resources.Design, develop, maintain, and support high-quality in-house software builds for enterprise class software/systems.Design scripts to deploy software in an automated process.Manage and create configurations for internal customers responsible for scheduling and/or deployment to QA, Staging, and Production environments.Manage and create configuration items for non-Production environments to support Software Development Life Cycle for internal customers.Design and implement source code control management best practices.Develop and maintain internal release management processes.Create and maintain automated build/release scripts and plans.Work independently and within project teams to provide guidance and recommendations to business stakeholders and management for risk remediation.Communicate effectively with members of software development and other project-related groups to ensure processes and project objectives are met.Contribute to and review ongoing improvements in the implementation of standards, methods, and procedures for Software Configuration Management.Provide guidance as necessary to other team members in best practices, tool use, and software configuration management principles.Contribute to updating the product's knowledgebase and creating new documentation as needed.Provide after-hours support or team virtual calls when required, so a flexible time schedule is necessary at times.QualificationsThe Requirements2-5+ years working experience in Azure cloud technology, including (but not limited to) knowledge of: Microsoft Azure cloud platform (Platform as a Service)Web / app servicesStorage accounts (Blobs and file storages)Azure SQL Database management and operationAzure Kubernetes Service (AKS) management and support (working experience and knowledge required)Working knowledge in Azure Networks (e.g., Application Gateway / Azure Front Door, Azure Web Application Firewall, Virtual Networks, Network peering, Network Security Groups) Azure Cloud resource provisioning through Infrastructure as Code (IaC) using Terraform for Azure Azure DevOps CI/CD (Build, Deployment, and IaC) pipeline provisioning using Classic pipelines but preferably using YAML scripting Experience with PowerShell or Azure CLI scriptingExperience with Git version control and branching strategies Familiarity with principles of Continuous Integration and Continuous Delivery concepts (CI/CD) Experience with monitoring and logging tools (e.g., Azure Monitor, Application Insights, Log Analytics) Capability to support a software development team's timelines and targets Experience establishing standards and procedures and advocating best practices for security compliance Strong written and verbal communication skills Analytical, creative, adaptable, resourceful, innovative, and imaginative Strong problem-solving skills and ability to follow through to completion Customer focused and committed to best-in-class processes and procedures Strong team player and demonstrates the core values of the company The following requirements are not strictly required, but are a plus:Knowledge in Azure Cognitive Services (Azure OpenAI, AI Search) Knowledge in using Managed Identity, Service Principal, and RBAC in Azure for applications Knowledge in Azure PostgreSQL databasesExperience with Azure KeyVault for Certificate renewals/rotationsExperience with PowerShell or Azure CLI scripting Experience in building/deploying .NET applications or in a position with similar skill sets and responsibilities Working experience using Agile or Scrum Methodology Experience with containerization technologies (Docker, Helm charts) ITIL Certification Any of the Azure Certifications: AZ-104 Microsoft Azure Administrator CertificationAZ-204 Developing Solutions for Microsoft AzureAZ-303 Microsoft Azure Architect TechnologiesAZ-304 Microsoft Azure Architect DesignAZ-400 Designing and Implementing Microsoft DevOps SolutionsAZ-500 Microsoft Azure Security Technologies

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In