DevJobs

CI Software Engineer

Overview
Skills
  • Bash Bash
  • Groovy Groovy
  • Java Java
  • Python Python
  • Linux Linux
  • Jenkins Jenkins
  • GitHub Actions GitHub Actions
  • AWS AWS
  • Docker Docker
  • Docker Compose
Description

About the Role

We are seeking a highly skilled Senior DevOps Software Engineer to join our DevOps group. In this role, you will be responsible for designing, implementing, and maintaining our CI/CD pipelines, with a focus on optimizing our software development and deployment processes. The ideal candidate will have a strong background in software development, extensive experience with CI/CD systems (particularly Jenkins), and a proven track record of leading technical teams.Key Responsibilities

  • Design, implement, and maintain robust CI/CD pipelines for mid-to-large-scale environments
  • Lead and mentor team members in CI/CD best practices and methodologies
  • Optimize existing CI/CD processes for efficiency and reliability
  • Troubleshoot and resolve complex issues within the CI/CD infrastructure
  • Manage and optimize cloud-based environments, particularly in AWS
  • Continuously evaluate and integrate new technologies to improve our CI/CD capabilities

Requirements

  • B.Sc. in Computer Science or Computer Engineering
  • 6+ years of hands-on experience in software development roles, preferably in mid-to-large-scale environments
  • Proven experience in designing, implementing, and maintaining CI/CD pipelines
  • Deep understanding of Jenkins frameworks and architectures
  • Experience with other CI tools such as GitHub Actions (an advantage)
  • Previous experience as a tech lead (an advantage)
  • Excellent knowledge and hands-on experience with Groovy, Python, Java, and Bash
  • Very strong analytical and troubleshooting skills
  • Proficiency with Docker, including containers and Docker Compose
  • Experience managing cloud-based environments, particularly AWS
  • Excellent knowledge of Linux environments
  • Fast learner with the ability to quickly adapt to new technologies and coding languages

Personal Qualities

  • Strong leadership and mentoring abilities
  • Excellent communication skills, both written and verbal
  • Ability to work effectively in a fast-paced, collaborative environment
  • Proactive problem-solver with a strong attention to detail
  • Passionate about staying current with industry trends and best practices
DriveNets