Lewati ke konten utama

iOS Developer

Technology
CODE.ID
Jakarta, Indonesia2 minggu laluSampai 15/12/2026
Kontrak layanan

Deskripsi pekerjaan

  • Design, develop, test, and maintain iOS applications for iPhone and iPad.
  • Write clean, reusable, efficient, and maintainable code using Swift.
  • Develop responsive and user-friendly interfaces using UIKit and SwiftUI.
  • Integrate RESTful APIs and third-party libraries into mobile applications.
  • Implement application architecture patterns such as MVC, MVVM, or VIPER.
  • Collaborate with UI/UX designers, backend developers, QA engineers, and product managers.
  • Debug applications, troubleshoot issues, and optimize performance.
  • Write unit tests and participate in code reviews to ensure code quality.
  • Manage application state, memory usage, and asynchronous operations.
  • Use Git for version control and collaborate effectively within an Agile development environment.
  • Publish and maintain applications on the Apple App Store.
  • Stay up to date with the latest iOS technologies, Apple guidelines, and development best practices.

Minimum Qualifications

  • 3–5 years of professional experience in iOS application development.
  • Strong proficiency in Swift and a good understanding of Objective-C.
  • Hands-on experience with UIKit and/or SwiftUI.
  • Good understanding of iOS SDK, Foundation, and other core iOS frameworks.
  • Experience integrating RESTful APIs using URLSession or networking libraries.
  • Knowledge of JSON parsing, HTTP methods, authentication, and API error handling.
  • Experience with application architecture patterns such as MVC and MVVM.
  • Understanding of asynchronous programming using Grand Central Dispatch (GCD), OperationQueue, or Swift Concurrency (async/await).
  • Experience with local data persistence using Core Data, UserDefaults, or SQLite.
  • Familiarity with Git and code collaboration tools.
  • Experience with Xcode, Instruments, debugging, and performance optimization.
  • Knowledge of unit testing using XCTest.
  • Understanding of memory management, ARC, and retain cycles.
  • Experience with App Store submission, provisioning profiles, certificates, and code signing.

Keywords
monthsOfExperience: 36Core DataSQLiteJSONCocoa TouchIOS SDKGrand Central DispatchModel–view–viewmodelObjective-CObjective CUnit TestingXcodeMobile appMemory managementApp storeOpenStackDebuggerUsabilitySwiftGit

Tertarik dengan posisi ini?