About the Role
We are seeking a Senior iOS Engineer to design and build high-performance, scalable, and secure mobile applications. This role requires deep technical expertise in iOS architecture, concurrency, memory management, and performance optimisation.
You will play a key role in technical decision-making, system design, and mentoring engineers while ensuring production-grade mobile applications at scale.
Key Responsibilities
- Design, develop, and maintain complex iOS applications using Swift
- Architect scalable and maintainable mobile solutions with clean design principles
- Implement efficient multithreading and concurrency using GCD, OperationQueue, async/await, and Combine
- Optimise memory management, ensuring proper ARC usage, avoiding retain cycles, and minimising memory leaks
- Improve app performance, responsiveness, and battery efficiency
- Conduct code reviews and enforce best practices in architecture and design patterns (MVVM, Clean Architecture, VIPER)
- Integrate RESTful APIs and manage asynchronous data flows
- Collaborate with Product, Backend, QA, and DevOps teams in Agile environments
- Implement automated testing and CI/CD pipelines
- Mentor junior engineers and contribute to engineering standards
Required Skills & Experience
- Minimum 7+ years of hands-on iOS development experience
- Strong proficiency in Swift (Objective-C is a plus)
- Proven experience working in an in-house product company (not purely agency/outsourced project-based work)
- Experience building and scaling consumer-facing or enterprise mobile products
- Deep understanding of iOS concurrency models (thread safety, race conditions, deadlocks)
- Strong knowledge of memory management and performance profiling (Instruments, Time Profiler, Leaks, Allocations)
- Solid experience with UIKit and/or SwiftUI
- Strong understanding of RESTful APIs and asynchronous data handling
- Experience publishing and maintaining apps on the Apple App Store
- Strong problem-solving ability and ownership mindset
We regret to inform that this role is only open to candidates currently working in Singapore and only shortlisted applicants will be notified.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Middle Software Engineer (JS/TS)
2026-05-27
Senior Genrative Ai Engineer - Remote
2026-05-28
Front end Software Architect
2026-05-28
- Posted
- Feb 16, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Nicoll Curtin
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Middle Software Engineer (JS/TS)
2026-05-27
Senior Genrative Ai Engineer - Remote
2026-05-28
Front end Software Architect
2026-05-28