Job Description
The Azure DevOps Engineer implements and migrates DevOps environments, establishes CI/CD pipelines, and cloud security measures for existing and new jobs built using SQL and R functions, Python etc that source from Corporate Datawarehouse, Data hub etc. The DevOps Engineer will clarify requirements from the business specialist, design and implement DevOps migration using available Azure Cloud tools. DevOps Engineer will also do changes to existing R and SQL to adapt to changing flows.
Tasks:
- Design and implement DevOps solutions to automate software delivery, infrastructure provisioning, and deployment processes;
- Develop and maintain CI/CD pipelines for continuous integration using Azure DevOps, Git and Databricks;
- Develop and maintain scripts in R, Python, SQL for data analysis and visualization;
- Work with Azure Cloud Services to architect and manage cloud-based solutions;
- Troubleshoot and resolve issues related to build pipelines, deployments, and infrastructure as needed;
- Collaborate with development, operations, and QA teams to integrate DevOps practices into the software development lifecycle;
- Manage Git repositories, branching strategies, and code reviews;
- Stay abreast with the latest Azure services, DevOps tools, and best practices, and recommend their adoption to improve the overall infrastructure and development processes;
- Hand-over the deliverables to the Application and Maintenance Support team (AMS) in the IT Operations team;
Profile:
- Master degree;
- +5 years of Azure Cloud Services experience;
- +5 years of Azure DevOps experience;
- +2 years of ETL and data engineering;
- In-depth knowledge of CI/CD pipelines, configuration management, and automation tools (e. g., Azure DevOps, Jenkins, Terraform);
- Experience in scripting languages (e. g., R, SQL, Python, Bash) for data analysis, visualization and automation tasks;
- Experience with Azure ADF, Databricks, PowerApps, Logic Apps etc;
- Strong problem-solving skills, with the ability to troubleshoot complex issues in a distributed environment;
- Capacity to understand the functional meaning of the data;
- Prepare presentation for new solutions/architecture;
- Self-driven and capable of working in autonomy with attention to detail;
- Knowledge of Informatica PowerCenter/Cloud is a plus;