Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using Jenkins, Fastlane, and Bitbucket Pipelines.
- Integrate SonarQube into development workflows to enforce code quality gates and security standards.
- Manage and automate application builds, testing, packaging, and releases across multiple environments.
- Set up branch-based automation workflows in Bitbucket, supporting pull request policies and merge checks.
- Collaborate with QA to integrate automated testing and static code analysis into pipelines.
- Ensure version control practices are aligned with enterprise branching strategies.
- Develop scripts and automation to support consistent deployment and rollback procedures.
- Maintain high availability and reliability of CI/CD systems and developer tools.
- Provide technical guidance to developers on CI/CD usage and troubleshooting.
- Monitor, document, and improve deployment metrics, release frequency, and pipeline efficiency.
- Support mobile app CI/CD using Fastlane (build, sign, deploy apps to App Store/TestFlight/Play Store).
Requirements
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong foundation in CI/CD, DevOps principles, and release automation.
Experience
- Minimum 5–7 years of hands-on DevOps experience in software product or enterprise environments.
- Proven experience with Jenkins, SonarQube, Bitbucket, and Fastlane in production pipelines.
- Familiarity with both mobile and web deployment lifecycles.
Technical Skills
- Proficiency with Jenkins (pipelines, shared libraries, agents).
- Advanced use of SonarQube for static analysis and security scanning.
- Strong experience with Git and Bitbucket (hooks, branching, access control).
- Mobile CI/CD with Fastlane (build, sign, and deploy iOS/Android apps).
- Scripting skills in Bash, Python, Groovy, or similar for pipeline customization.
- Experience with build tools (Gradle, Maven, Xcodebuild).
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
Leadership Skills
- Ability to lead DevOps projects and enforce development automation standards.
- Provide mentorship to development teams on pipeline usage and DevOps practices.
- Drive continuous improvement in deployment and code quality metrics.
Preferred Certifications
- Jenkins Engineer or DevOps Foundation Certificate.
- SonarQube or Secure Code certifications are a plus.
- Azure DevOps or AWS DevOps Engineer certification (optional but beneficial).
- ITIL Foundation (for process alignment).
Key Competencies
- Strong analytical and debugging skills for CI/CD-related issues.
- Proactive mindset toward automation and process optimization.
- Clear communicator and collaborator across development, QA, and release teams.
- High accountability and attention to detail in code quality and delivery.
الإبلاغ عن وظيفة