iOS Developer

CODE.ID

Jakarta Pusat

On-site

IDR 133,920,000 - 267,840,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CODE.ID is seeking an experienced iOS developer to design, implement, test, and maintain iPhone/iPad apps. You will write clean Swift, build responsive interfaces with UIKit/SwiftUI, and integrate RESTful APIs within MVC/MVVM/VIPER architectures.

You will collaborate with UI/UX designers, backend engineers, QA, and product managers in an Agile environment. Proficiency in Xcode, Git, and modern iOS practices is required.

Qualifications

  • 3–5 years of professional experience in iOS development.
  • Strong proficiency in Swift; good knowledge of Objective-C.
  • Hands-on experience with UIKit and/or SwiftUI.
  • Solid understanding of iOS SDK, Foundation, and core frameworks.
  • Experience integrating RESTful APIs using URLSession or libraries.
  • Knowledge of JSON parsing, HTTP methods, auth and error handling.
  • Experience with MVC and MVVM architectures.
  • Familiarity with asynchronous programming (GCD, OperationQueue, Swift Concurrency).
  • Experience with local data persistence (Core Data, UserDefaults, SQLite).
  • Git collaboration and debugging tooling; Xcode proficiency.

Responsibilities

  • Design, develop, test, and maintain iOS apps for iPhone/iPad.
  • Write clean, reusable, efficient, maintainable Swift code.
  • Develop responsive UIs with UIKit and SwiftUI.
  • Integrate RESTful APIs and third-party libraries.
  • Apply MVC, MVVM, or VIPER architecture patterns.
  • Collaborate with designers, backend, QA, and product managers.
  • Debug, troubleshoot, and optimize performance.
  • Write unit tests and participate in code reviews.
  • Manage app state, memory, and asynchronous operations.
  • Use Git for version control in an Agile environment.
  • Publish and maintain apps on the Apple App Store.
  • Stay updated with iOS tech and Apple guidelines.

Skills

Swift
Objective-C
UIKit
SwiftUI
RESTful APIs
JSON parsing
MVVM/MVC/VIPER
GCD/Concurrency
Git
Unit testing
Memory management
App Store submission
URLSession
Xcode
Instruments
Core Data/SQLite

Tools

Xcode
Instruments
Git
URLSession
Core Data
SQLite
CocoaPods
Swift Package Manager

Job description

  • 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.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

iOS Developer
iOS Developer

AVOWS GLOBAL IT SOLUTIONS PRIVATE LIMITED • Jakarta Pusat

On-site
IDR 240,000,000 - 360,000,000
iOS Developer
iOS Developer

Deptechdigital • Jakarta Pusat

On-site
IDR 240,000,000 - 360,000,000
Mobile Developer
Mobile Developer

Bumi Amartha Teknologi Mandiri • Tangerang Selatan

On-site
IDR 300,000,000 - 540,000,000
IOS Engineer
IOS Engineer

Nostratech • Jakarta Pusat

Hybrid
IDR 90,000,000 - 150,000,000
iOS Developer
iOS Developer

PT. Metrodata Electronics Tbk. • Jakarta Pusat

On-site
IDR 120,000,000 - 180,000,000
—
IOS Developer
IOS Developer

Global Inovasi Ventura • Kota Yogyakarta

On-site
IDR 111,600,000 - 167,400,000
Mobile Engineer iOS
Mobile Engineer iOS

Akar Inti Teknologi • Jakarta Pusat

On-site
IDR 180,000,000 - 340,000,000
iOS Developer
iOS Developer

PT Bank Digital BCA (BCA Digital) • Jakarta Pusat

On-site
IDR 502,200,000 - 837,000,000
Mobile Developer (iOS)
Mobile Developer (iOS)

Esha Parama Technology • Daerah Khusus Ibukota Jakarta

On-site
IDR 300,000,000 - 540,000,000
iOS Developer
iOS Developer

PT Metrodata Electronics Tbk. • Jakarta Barat

On-site
IDR 177,273,533 - 265,910,299