This project centers on the design, development, and maintenance of CI/CD pipelines using Azure DevOps and Jenkins in a dynamic, high-demand enterprise environment. The primary goal is to automate processes, seamlessly integrate tools, and enhance cloud infrastructure by leveraging Azure cloud services. The role requires hands-on experience with various Azure services, scripting in Shell, Python, YAML, and robust knowledge of DevSecOps practices. The candidate will ensure the smooth operation of pipelines and maintain secure, scalable cloud environments.
Key Responsibilities
Develop & Maintain CI/CD Pipelines
- Design, develop, and support CI/CD pipeline scripts for Azure DevOps and Jenkins.
- Manage pipeline dependencies and resolve conflicts, ensuring continuous integration and delivery.
- Optimize pipeline performance and streamline processes for enhanced efficiency.
Process Automation
- Automate tasks using Shell, Python, and YAML scripts to minimize manual interventions and improve overall system reliability.
Azure Cloud Services Management
- Work extensively with Azure services like Azure Data Bricks (ADB), Azure Data Factory (ADF), Virtual Machines, Blob Storage, Functions, and more.
- Configure and monitor essential cloud resources, including Azure Service Bus, Virtual Networks, Databases, and Azure Active Directory.
GitHub Actions & YAML Configuration
- Develop and manage YAML files for workflow configurations.
- Implement and manage GitHub Actions to streamline CI/CD processes.
Implement DevSecOps Practices
- Integrate security into CI/CD pipelines, ensuring that monitoring, logging, and alerting systems are robust and effective.
- Foster a culture of security within development and operations.
Monitoring & Maintenance
- Monitor cloud infrastructure using tools like PowerBI and Grafana.
- Identify areas for automation, improving efficiency and reducing manual workloads.
Issue Tracking & Ticketing
- Collaborate with teams using Jira and ServiceNow for issue tracking, ensuring timely resolution of tickets and continuous improvement.
Required Skills & Experience
-
CI/CD Pipeline Expertise. Minimum 5-7 years of experience in developing, designing, maintaining, and supporting Azure DevOps and Jenkins pipeline scripts.
- Ability to identify dependencies, resolve conflicts, and debug CI/CD pipeline issues.
- Strong skills in integrating different tools and technologies for enhanced pipeline performance.
- Azure Cloud Services. Proficient with Azure services, including Azure Data Bricks, Azure Data Factory, Virtual Machines, Virtual Networks, Blob Storage, Azure Active Directory, Functions, Azure Service Bus, and Azure Monitor.
- Scripting & Automation. Extensive experience with Shell, Python, and YAML scripting for process automation.
- GitHub Actions. Hands-on experience in creating and maintaining YAML configurations and managing GitHub Actions for CI/CD workflows.
- DevSecOps & Cloud Infrastructure. Solid understanding of DevSecOps practices, cloud-based solutions, Azure IaaS/PaaS services, and networking concepts (DNS, load balancers, firewalls).
- Linux & Windows Expertise. Strong knowledge of Linux systems (especially RHEL) and Windows environments.
- Monitoring Tools. Familiar with monitoring and analytics tools like PowerBI, Grafana, SonarQube.
- Issue Tracking Tools. Experience working with Jira and ServiceNow for issue and ticket management.
- Soft Skills. Excellent communication, team collaboration, and flexibility. Willingness to take ownership of tasks and identify automation opportunities.
Preferred Tools & Technologies
- Azure DevOps
- Jenkins
- SonarQube
- GitHub Actions
- PowerBI/Grafana
- Jira
- ServiceNow
- Linux (RHEL) and Windows
Why Join?
This is an exciting opportunity for a CI/CD professional looking to work in a high-demand enterprise environment. You will have the chance to work with cutting-edge Azure services, automate complex processes, and implement robust security practices while collaborating with a dynamic team. You will play a key role in transforming and optimizing cloud infrastructure through automation and seamless integration of tools.