We are looking for a CI/CD Engineer to become a critical part of our global software development team. The CI/CD Engineer will primarily focus on creating reusable pipeline templates, enhancing the efficiency of our development process, and ensuring high standards of quality and reliability. The successful candidate must have a solid understanding of development infrastructure, CI/CD tools, and software development lifecycle (SDLC).
Responsibilities:
• Design, build, and maintain reusable and efficient pipeline templates for various applications across different platforms.
• Improve our CI/CD tooling and processes and provide tooling adoption guidance and best practices.
• Collaborate with development teams to identify and analyze the bottlenecks in the existing pipeline and create solutions to streamline and automate them.
• Provide guidance and support to development teams for implementing CI/CD pipelines into their development process.
• Continuously evaluate existing systems with industry standards, and make recommendations for enhancement and optimization.
• Test system integrity, implemented designs, application developments, and other processes related to infrastructure, making improvements as needed.
• Provide technical guidance and educate team members and coworkers on development and operations.
• Ensure that systems are safe and secure against cybersecurity threats.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
• Proven experience as a CI/CD Engineer or similar role in software development and system administration.
• Understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration, and Continuous Delivery.
• Experience with CI/CD tools such as Jenkins, Git, GitHub Actions, GitLab CI/CD, Bitbucket Pipelines, CircleCI, Travis CI, or equivalent.
• Strong experience with containers (Docker) and orchestration systems (Kubernetes).
• Proficient in scripting languages such as Python/Bash or Shell.
• Familiarity with cloud services (AWS, GCP, Azure).
• Understanding of microservices architecture.
• Excellent communication skills and the ability to work well in a team.
• Ability to troubleshoot complex software and system issues.
• Excellent problem-solving and critical thinking skills