Job Overview:
We are seeking an experienced software engineer with CI/CD background to support and enhance our client's 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.
What's On Offer:
- 1 Year Contract
- Based in Singapore
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.