Sr. DevOps EngineerSeniorRemoteFull-timeA month ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

As a DevOps Engineer, you will play a crucial role in the development, deployment, and maintenance of software applications and infrastructure on the Microsoft Azure platform. Your primary focus will be on implementing DevOps practices and managing the CI/CD pipelines to enable seamless integration and delivery of software products. You will collaborate with cross-functional teams, including developers, system administrators, and other stakeholders, to ensure efficient and reliable software development and deployment processes.

What will you do?

  • Azure DevOps Implementation: Design, configure, and maintain Azure DevOps services, including Azure Boards, Azure Repos, Azure Pipelines, Azure Test Plans, and Azure Artifacts, to support the development and deployment lifecycle.
  • Continuous Integration and Continuous Deployment (CI/CD): Develop and manage CI/CD pipelines to automate the build, testing, and deployment processes, ensuring fast and reliable delivery of software releases.
  • Infrastructure as Code (IaC): Utilize tools like Azure Resource Manager (ARM) templates, Terraform, or PowerShell to define and manage infrastructure components as code, enabling consistent and reproducible deployments.
  • Monitoring and Troubleshooting: Implement monitoring and logging solutions on Azure resources to proactively identify and resolve issues, ensuring high availability and optimal performance of applications and infrastructure.
  • Security and Compliance: Collaborate with security teams to implement best practices for securing Azure resources and ensure compliance with industry standards and organizational policies.
  • Version Control: Manage source code repositories and ensure version control best practices are followed to maintain code integrity and enable efficient collaboration among development teams.
  • Deployment Automation: Develop and maintain automated scripts and deployment workflows to enable rapid and error-free deployment of applications and updates.
  • Performance Optimization: Identify performance bottlenecks in the application and infrastructure layers and implement optimizations to improve application response times and resource utilization.
  • Documentation and Knowledge Sharing: Create and maintain comprehensive documentation for the Azure infrastructure, configurations, and deployment processes. Share knowledge with team members and contribute to the continuous improvement of DevOps practices.
  • Incident Management and Support: Respond to incidents and provide technical support, troubleshooting, and root cause analysis for production issues related to Azure services and deployments.


Qualifications

  • Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent practical experience).
  • 8+ years of hands-on experience in Azure cloud services and Azure DevOps tools.
  • Strong knowledge of CI/CD methodologies and tools (e.g., Azure Pipelines, Jenkins, GitLab CI/CD).
  • Experience with scripting and automation using PowerShell, Bash, or Python.
  • Proficiency in implementing IaC using tools like ARM templates, Terraform, or similar.
  • Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes is a plus.
  • Understanding of Agile and DevOps principles, with experience working in Agile development environments.
  • Knowledge of networking concepts and security best practices in the cloud environment.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Good communication and interpersonal skills to effectively work with cross-functional teams and stakeholders.


Skills

Hard Skills

  • Agile
  • CI/CD
  • Cloud Infrastructure
  • Industry Knowledge

Soft Skills

  • Agile Mindset
  • Drive High Performance
  • Analytical Thinking
  • Detail Oriented / Quality of Work
  • Results Oriented
  • Delivery

Technical Skills

  • Azure