CCDS is seeking a talented Senior DevOps Developer to join our dedicated team. In this role, you will be responsible for automating and enhancing our development and deployment processes, ensuring smooth operations across the software development lifecycle. Your expertise in DevOps principles and practices will be crucial in driving the efficiency and reliability of our software development practices, while also collaborating with cross-functional teams.
The ideal candidate will have a deep understanding of continuous integration/continuous deployment (CI/CD) pipelines, cloud services, and automation tools. You will play a key role in maintaining and scaling our infrastructure, allowing our development teams to deliver high-quality software rapidly and reliably.
Responsibilities
- Design and implement CI/CD pipelines to automate the build, deployment, and monitoring processes.
- Manage and optimize infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Collaborate with development teams to streamline development workflows and enhance productivity.
- Monitor system performance and troubleshoot any issues that arise, ensuring high availability.
- Implement security best practices across all development and deployment processes.
- Stay up-to-date with the latest trends and technologies in DevOps and cloud computing.
- Mentor junior developers in DevOps practices and provide technical guidance.
- Document processes and procedures to ensure consistency and knowledge sharing within the team.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in DevOps development or related roles, with a strong focus on automation.
- Fluency in Arabic and English, with excellent communication skills.
- Strong experience with CI/CD tools such as Jenkins, GitLab CI, or similar.
- Proficient in scripting languages such as Python, Bash, or Ruby.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Knowledge of monitoring tools and practices to ensure system health.
- Strong problem-solving skills and the ability to work well under pressure.
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Azure DevOps Solutions Certification) are a plus.
Benefits
- Paid Time Off
- Performance Bonus
- Family Medical Insurance
- 30 calendar day annual vacation