CMC Global · Raffles Place, Central Region
About the role
You will be part of the iOS development team and work closely with Android and Backend teams to roll out mobile app features for both internal and external customers. You will work with fellow engineers to innovate, build, and deploy digital products that empower more than 3,800 employees within our Client's organisation. The successful candidate is self-driven, passionate, and comfortable executing consistently in an agile, fast-paced environment.
Key responsibilities
Develop, enhance, and maintain our suite of iOS applications using Swift
Collaborate within a Scrum team to design, implement, test, and ship mobile features
Actively use AI tools (e.g. GitHub Copilot, ChatGPT, or similar) to assist with coding, refactoring, testing, documentation, and problem-solving
Contribute to engineering best practices, including unit and UI testing, code reviews, security reviews, and CI/CD pipelines
Contribute to and maintain the mobile automation test suite
Collaborate with product managers, designers, backend engineers, and other stakeholders to shape product and technology roadmaps
Share knowledge and mentor team members, while continuously learning new technologies and approaches
Where applicable, contribute to cross-platform discussions and support Android development efforts
About you
5+ years of professional iOS development experience using Swift
Strong experience with SwiftUI for building modern, declarative user interfaces
Good working knowledge of UIKit
Experience with dependency management tools such as Swift Package Manager and CocoaPods
Experience writing unit tests using XCTest and designing testable iOS code
Solid understanding of iOS application architectures such as MVVM, MVI, and Clean Architecture, with hands-on experience applying them
Experience building and maintaining reusable iOS libraries or shared UI component libraries
Familiarity with CI/CD pipelines and modern mobile development workflows
Comfortable using AI-powered development tools (e.g. GitHub Copilot, ChatGPT, or similar) as part of daily engineering work
Strong understanding of software engineering principles, design patterns, and best practices