Position Type:
Permanent

Experience Required:
A minimum of 5-8 years of professional experience in setting up, configuring, and managing CI/CD pipelines.

Job Category:
IT

Job Location:
Bangalore (BLR) India

Education Required:
Bachelor’s degree in computer science, Information Technology, Software Engineering, or a related field.

DevOps Engineer

Position Overview

The DevOps Engineer specializing in CI/CD and Application Operations plays a pivotal role in ensuring the efficient and reliable delivery of software applications at Unilode Aviation Solutions. This role bridges the gap between development and operations, focusing on automation, scalability, security, and continuous improvement to support the organization’s objectives in the aviation industry.

General Responsibilities

  • Design, develop, and maintain CI/CD pipelines to automate the building, testing, and deployment of software applications.
  • Configure and integrate CI/CD tools and services such as Jenkins, GitHub CI/CD, or similar.
  • Implement Infrastructure as Code practices to provision, configure, and manage infrastructure resources using tools like Terraform or CloudFormation.
  • Manage version control systems (e.g., Git) to ensure efficient collaboration, code branching, and repository management.
  • Oversee the deployment of applications, ensuring smooth and error-free releases to production and other environments.
  • Implement blue-green deployments or canary releases to minimize downtime and risk.
  • Set up monitoring tools and solutions to continuously monitor the performance and health of applications and infrastructure.
  • Configure alerting systems to detect and respond to issues promptly.
  • Collaborate with infrastructure teams to scale resources as needed to accommodate changes in application traffic and usage.
  • Optimize infrastructure for cost-efficiency and performance.
  • Implement security best practices and compliance measures within the CI/CD pipeline and application infrastructure.
  • Ensure code and configuration meet security standards.
  • Take ownership of application operations, including troubleshooting issues, analyzing logs, and resolving incidents in production and test environments.
  • Collaborate with development and operations teams to address application- related problems promptly.
  • Implement backup and disaster recovery strategies to ensure data integrity and application availability in case of unexpected failures.
  • Create and maintain documentation for CI/CD processes, infrastructure setup, and troubleshooting procedures.
  • Share knowledge and best practices with team members and contribute to a culture of learning.
  • Collaborate effectively with development, QA, and other teams to ensure seamless integration of CI/CD processes into the software development life cycle.
  • Communicate effectively with stakeholders to provide updates on deployments and system status.
  • Continuously assess and enhance CI/CD practices, tools, and processes to optimize efficiency, reliability, and automation.
  • Stay current with industry trends and emerging technologies in DevOps and CI/CD.
  • Additional duties as assigned.

Qualifications

  • Bachelor’s Degree in computer science, information technology, software engineering, or a related field is required.
  • A minimum of 5-8 years of professional experience in setting up, configuring, and managing CI/CD pipelines.
  • Proficiency in using version control systems like Git for collaborative development, code branching, and repository management.
  • Hands-on experience with IaC tools like Terraform, CloudFormation, or Ansible to provision and manage infrastructure resources.
  • Proven experience in application operations, including troubleshooting issues, analyzing logs, and resolving incidents in production and test environments.
  • Expertise in automating application deployments using tools like Docker, Kubernetes, or containerization platforms.
  • Familiarity with monitoring tools and solutions to monitor the performance and health of applications and infrastructure. Experience with monitoring and alerting systems like Prometheus, Grafana, or similar is a plus.
  • Proficiency in scripting languages like Bash, PowerShell, or Python to automate tasks and workflows.
  • Effective communication skills, both written and verbal, to collaborate with cross- functional teams, stakeholders, and provide updates on deployments and system status.
  • A commitment to continuous learning and improvement in DevOps practices, tools, and processes.