Senior DevOps Engineer

وصف الوظيفة

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).

متطلبات الوظيفة

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.