DevOps Engineer
Role details
Job location
Tech stack
Job description
As a DevOps Engineer, you will play a crucial role in developing and designing Cloud-native solutions, with a primary focus on leading projects in Azure or AWS. Your responsibilities will include setting up, expanding, and modernizing the cloud environment, building robust CI/CD pipelines, and optimizing system performance to enhance reliability. Job Duties & Responsibilities:
-
Release Management: o Manage software releases across applications, considering dependencies and constraints. o Ensure timely releases and collaborate with IT teams to validate software, configuration, data, and documentation for deployment into Test or Production environments.
-
Process Improvement: o Propose improvements to processes within the DevOps teams. o Facilitate the adaptation of recommended process enhancements.
-
System Design and Capacity Planning: o Participate in system design consulting, platform management, and capacity planning.
-
Automation and Uplift: o Create sustainable systems and services through automation. o Implement uplifts to enhance system capabilities.
-
Performance and Reliability: o Balance feature development speed and reliability with well-defined service-level objectives.
Requirements
-
Technical Skills: o 4+ years of hands-on experience with in-depth knowledge of Azure Cloud (preferred) or AWS. o Proficiency in basic Azure functions such as Web app, function app, APIs, DNS, etc. o Experience in building or configuring CI/CD pipelines. o Previous hands-on experience in Software Development in .NET C# is a must. o Expertise in configuration using Terraform or similar tools. o Familiarity with monitoring tools such as Prometheus and Grafana.
-
Language Proficiency: o Fluent in English (C1). o Spanish native proficiency is a must.