iOS Developer

Summary

Designs, develops, tests, and maintains native enterprise-grade iOS applications using Swift and Objective-C with UIKit and SwiftUI. Day-to-day work involves integrating RESTful APIs, writing unit/UI tests, optimizing performance, and collaborating with product, design, and backend teams.

Job Summary

We are seeking a highly skilled iOS Developer with 5+ years of experience in designing, developing, and maintaining enterprise-grade mobile applications for Apple devices. The ideal candidate should have strong expertise in Swift, Objective-C, iOS SDK, UIKit, SwiftUI, and mobile application architecture. The candidate will collaborate with cross-functional teams to deliver high-quality, scalable, and secure mobile solutions.

Key Responsibilities

  • Design, develop, test, and maintain native iOS applications using Swift and Objective-C.
  • Build reusable and maintainable code for scalable mobile solutions.
  • Collaborate with product managers, designers, architects, and backend teams to define and implement new features.
  • Integrate RESTful APIs, third-party SDKs, and cloud services.
  • Optimize application performance, memory usage, and battery efficiency.
  • Implement secure coding practices and mobile security standards.
  • Write unit tests, UI tests, and participate in code reviews.
  • Troubleshoot and resolve production issues and application defects.
  • Publish and maintain applications on the Apple App Store.
  • Stay updated with emerging iOS technologies and best practices.

Required Skills

  • 5+ years of experience in iOS application development.
  • Strong proficiency in Swift and Objective-C.
  • Hands-on experience with UIKit, SwiftUI, Auto Layout, and Xcode.
  • Strong understanding of iOS SDK, application lifecycle, and design patterns (MVC, MVVM, VIPER).
  • Experience with REST APIs, JSON parsing, and network frameworks (URLSession, Alamofire).
  • Knowledge of Core Data, SQLite, Realm, and local data storage mechanisms.
  • Familiarity with Git, Bitbucket, GitHub, and CI/CD pipelines.
  • Experience with unit testing frameworks such as XCTest.
  • Understanding of mobile security, authentication mechanisms, OAuth, JWT, and Keychain.
  • Experience in app deployment through Apple App Store.
  • Strong debugging and performance tuning skills.

Preferred Skills

  • Experience with SwiftUI and Combine framework.
  • Knowledge of Firebase, Crashlytics, Analytics, and Push Notifications.
  • Experience with Agile/Scrum methodologies.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience integrating payment gateways, maps, and location-based services.
  • Knowledge of React Native or Flutter is an added advantage.

Education

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available