IOS Engineer

Nostratech

Jakarta Pusat

Hybrid

IDR 90,000,000 - 150,000,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Nostratech is seeking an iOS Engineer with 2–4 years of hands-on native iOS development to join our mobile team. You will build and maintain robust UIKit interfaces, implement complex screens with UITableView/UICollectionView/UIStackView, and ensure modular architecture.

You will integrate REST APIs with JSON parsing and authentication, manage dependencies with CocoaPods, and follow a disciplined Git workflow. Strong English communication is required.

Qualifications

  • 2–4 years of native iOS development experience.
  • Strong command of UIKit and programmatic Auto Layout.
  • Experience with UITableView, UICollectionView, and UIStackView.
  • Familiar with modular architecture (VIPER or Clean Architecture).
  • Solid experience integrating REST APIs, JSON parsing, authentication, and session management.
  • Experience with CocoaPods and a disciplined Git workflow.
  • Willingness to communicate in English.

Responsibilities

  • Build and maintain native iOS applications for clients.
  • Turn designs and requirements into robust, modular UIKit interfaces.
  • Integrate REST APIs and ensure reliable data handling.
  • Keep codebase well-tested, maintainable, and shippable across environments.
  • Collaborate with Product, Design, and Backend teams.

Skills

iOS development
UIKit
Auto Layout
UITableView
UICollectionView
UIStackView
VIPER/Clean Architecture
REST APIs
JSON parsing
Authentication
Session management
CocoaPods
Git workflow
English communication

Tools

VIPER
Clean Architecture
CocoaPods
Git

Job description

We're a small and innovative consulting company. We're growing and seeking enthusiastic, creative, intelligent, and fun individuals to join us. In return, we can offer you a fun but hard-working environment where you can instantly see your contribution to the company's success.

Join our mobile team and help us build native iOS apps that people rely on every day. We're looking for an iOS Engineer with 2–4 years of hands-on experience who takes pride in clean, maintainable code and cares about the small details that make an app feel fast, stable, and delightful to use.

About You

You have 2–4 years of experience in native iOS development (junior to middle level).

You have a strong command of UIKit, including building interfaces with programmatic Auto Layout.

You are comfortable building complex, high-performance screens with UITableView, UICollectionView, and UIStackView.

You are familiar with modular architecture such as VIPER or Clean Architecture, and you understand why separation of concerns matters.

You have solid experience integrating REST APIs — JSON parsing, authentication, and session management.

You are comfortable managing dependencies with CocoaPods and working within a disciplined Git workflow.

You care about software; you have a passion for what you do, which you can clearly convey by your actions rather than just waffly personal statements on your CV.

You are able to communicate in English.

You are self-motivated, resourceful, and a creative problem solver — for you, it's more than a job.

Nice to Have

Experience with SwiftUI, Combine, and async/await.

Hands-on experience with SnapKit, WKWebView, and Google Maps.

Familiarity with Firebase, deeplinking, and analytics.

Experience writing unit tests (presenter/view model).

The Role

As an iOS Engineer, you will build and maintain native iOS applications for our clients — turning designs and requirements into robust, programmatic UIKit interfaces, integrating REST APIs, and keeping the codebase modular, well-tested, and easy to ship across our Development, QA, and Production environments.

You'll work directly with our Product Managers, designers, and backend engineers in a highly collaborative manner. This approach requires a huge amount of teamwork and maturity and is not right for everyone, but we believe it's the best way to create great software.

Technologies We Use

Most of our mobile stack is Swift, but we're always using and investigating new tools and approaches. Here's a (not exclusive) list of what we currently work with on our iOS codebase :

Language: Swift

UI: UIKit — programmatic layout with SnapKit

Future UI: SwiftUI (hybrid via UIHostingController)

Concurrency: Grand Central Dispatch (GCD)

Other careers

Specializes in server-side logic, database design, and system architecture

Implements and maintains CI/CD pipelines and infrastructure automation

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Engineer iOS
Mobile Engineer iOS

Akar Inti Teknologi • Jakarta Pusat

On-site
IDR 180,000,000 - 340,000,000
Collaborative iOS Engineer — UIKit, VIPER & REST APIs
Collaborative iOS Engineer — UIKit, VIPER & REST APIs

Nostratech • Jakarta Pusat

Hybrid
IDR 90,000,000 - 150,000,000
Senior App Engineer (iOS)
Senior App Engineer (iOS)

Fore Coffee • Jakarta Timur

On-site
IDR 167,400,000 - 279,000,000
iOS Engineer - SDE 2
iOS Engineer - SDE 2

Kredivo Group • Jakarta Pusat

On-site
IDR 180,000,000 - 300,000,000
Mobile Engineer
Mobile Engineer

ACCRAFILE PTE. LTD. • Batam

On-site
IDR 150,000,000 - 230,000,000
DevOps Engineer
DevOps Engineer

Nostratech • Jakarta Pusat

Hybrid
IDR 350,000,000 - 550,000,000
IOS ENGINEER
IOS ENGINEER

PT Kode Aplikasi Indonesia • Jakarta Selatan

On-site
IDR 200,880,000 - 357,120,000
iOS Developer
iOS Developer

PT Metrodata Electronics Tbk. • Jakarta Barat

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

Bumi Amartha Teknologi Mandiri • Tangerang Selatan

On-site
IDR 300,000,000 - 540,000,000
Senior Mobile App Developer - React Native
Senior Mobile App Developer - React Native

IBMC • Jakarta Pusat

On-site
IDR 2,153,625,268 - 3,230,437,903
Remote work
Global exposure
Flexible collaboration