Search by job, company or skills

Nicoll Curtin

Senior iOS Engineer

7-9 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143822493