What's On Offer: 1 Year Contract, Based in Singapore
We are seeking an experienced software engineer with CI/CD background to support and enhance our software delivery and release management processes. The ideal candidate will be responsible for managing day-to-day release operations, maintaining CI/CD pipelines, and ensuring smooth, reliable deployments across all environments. This role requires strong technical expertise, attention to detail, and the ability to collaborate with multiple teams to deliver high‑quality software efficiently.
Key Responsibilities:
Workload Automation (Control-M)
- Set up, configure, and maintain Control‑M jobs required for batch processing and backend operations.
- Ensure job schedules are optimized, monitored, and aligned with release activities.
Release & Deployment Management
- Perform day‑to‑day release and change activities, including deployment of application files/binaries to test, staging, and production environments.
- Execute scripts, scheduled jobs, and component‑level deployment tasks during release cycles.
- Ensure test and pre‑production environments remain stable and available for project teams.
Production Release Coordination
- Prepare and coordinate all deliverables required for production releases.
- Work closely with project teams, QA, developers, and infrastructure teams to ensure smooth implementation.
- Ensure all release documentation, approvals, and checks are completed according to bank standards.
Mobile Application Deployment
- Manage deployment of mobile application binaries (iOS/Android) for internal testers and external clients.
- Perform packaging, signing, and distribution of mobile builds following the bank’s defined guidelines and processes.
CI/CD Pipeline Management
- Set up, maintain, and optimize CI/CD pipelines using industry best practices.
- Manage and integrate tools such as Jenkins, Bitbucket, and Artifactory to support automated build and deployment processes.
- Troubleshoot pipeline issues, improve automation, and ensure stability and scalability of release workflows.
Requirements
- 4–7 years of experience in CI/CD, DevOps, or release management roles.
- Strong hands‑on experience with Jenkins, Bitbucket, Artifactory.
- Experience managing deployments in Unix/Linux environments.
- Knowledge of mobile application deployment processes (e.g., signing, packaging).
- Familiarity with Control‑M or similar workload automation tools.
- Strong understanding of SDLC, agile methodologies, and release governance.
- Bachelor’s Degree in Computer Science, Engineering, or related field.