Senior iOS Engineer

Nomni

Tangerang

On-site

IDR 535,680,000 - 803,520,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nomni is seeking a Senior iOS Engineer to own our iOS-based POS product, delivering new features, performance improvements, and key architectural work. You’ll work with cross-functional teams across Android, Backend, QA, and Product to build tools for hospitality operators.

You will maintain and evolve the iOS POS app using modern Swift and Objective-C, while mentoring junior engineers and shaping CI/CD processes.

Qualifications

  • 8+ years of iOS software development experience.
  • 5+ years with Objective-C and contributions to commercial apps.
  • Advanced proficiency in Swift; strong UIKit knowledge.
  • Experience with multithreading, design patterns, and scalable architecture (MVC, MVVM, Clean).
  • Experience building POS-focused apps.
  • Familiarity with Flutter is a plus.
  • Experience with Firebase, Crashlytics, Fastlane, and GitHub Actions.
  • Bachelor’s degree in Computer Science or related field.
  • Excellent English communication skills.

Responsibilities

  • Maintain and evolve iOS POS app with Swift/Obj-C.
  • Design and implement new features and UI/UX improvements.
  • Lead development of reusable components and frameworks, including Flutter integrations.
  • Integrate app with backend services, APIs, and POS hardware.
  • Monitor crash rates and improve performance; aim for 20% crash reduction in 6 months.
  • Collaborate with Product, QA, and engineers to ensure high-quality releases.
  • Contribute to CI/CD, automated tests, and deployment.
  • Mentor junior iOS engineers through code reviews and pairing.

Skills

iOS development
Swift
Objective-C
UIKit
MVVM
Multithreading
Design patterns
CI/CD
Mentoring
English communication

Education

Bachelor’s degree in Computer Science

Tools

Firebase
Crashlytics
Fastlane
GitHub Actions

Job description

We’re looking for aSenior iOS Engineer to join our POS team. In this role, you’ll take technical ownership of our iOS‑based POS product, working on new features, performance improvements, and key architectural components. You’ll work closely with cross‑platform squads including Android, Backend, QA, and Product to build world‑class tools for hospitality operators.

What you’ll do
  • Maintain and evolve Nomni’s iOS POS application using Swift, Objective-C, and core iOS frameworks.
  • Design and implement new features and UI/UX improvements based on product roadmap
  • Lead the development of reusable components, libraries, and frameworks (including Flutter integrations).
  • Integrate the app with backend services, APIs, and hardware relevant to POS operations.
  • Monitor crash rates and app performance; target a 20% reduction in app crashes over 6 months.
  • Collaborate closely with Product Managers, QA, and fellow engineers to ensure high-quality releases.
  • Contribute to and improve CI/CD workflows, automated testing, and deployment processes.
  • Mentor junior iOS engineers and help upskill the team through code reviews and pair programming.
Qualifications
  • 8+ years of software development experience with a focus on iOS.
  • 5+ years of hands‑on experience with Objective-C and proven contributions to commercial apps.
  • Advanced proficiency in Swift and strong understanding of UIKit and iOS internals.
  • Experience working with multithreading, design patterns, and scalable architecture (e.g., MVC, MVVM, Clean).
  • Solid experience building transactional systems or apps in the POS domains.
  • Familiarity with Flutter and interest in cross‑platform codebases is a plus.
  • Comfortable with tools like Firebase, Crashlytics, Fastlane, and GitHub Actions.
  • Proven ability to guide junior team members and work effectively within a collaborative environment.
  • Bachelor’s degree in Computer Science or a related field.
  • Excellent verbal and written communication skills in English.
Good to Have
  • In‑depth understanding of POS workflows and integrations with payment terminals and other hardware.
  • Experience working with real‑time data sync, WebSockets, and push notifications.
  • Exposure to Flutter for shared modules or component.
  • Familiarity with App Store review guidelines and release processes.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior iOS Engineer - POS Platform & Architecture
Senior iOS Engineer - POS Platform & Architecture

Nomni • Tangerang

On-site
IDR 535,680,000 - 803,520,000
iOS Mobile Developer
iOS Mobile Developer

Jackson Ventures • Kebayoran Baru

On-site
IDR 223,200,000 - 390,600,000
iOS Developer
iOS Developer

PT Metrodata Electronics Tbk. • Jakarta Barat

On-site
IDR 177,273,000 - 265,911,000
iOS Developer
iOS Developer

Mitramas Infosys Global • Jakarta Selatan

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

Nixon's Solutions • Depok

On-site
Mobile Apps Developer
Mobile Apps Developer

Trade PR • Indonesia

Hybrid
IDR 525,210,000 - 1,050,421,000
Competitive salary
Performance bonuses
Health, dental, and vision insurance
+3
iOS Developer
iOS Developer

PT Bank Digital BCA (BCA Digital) • Jakarta Selatan

On-site
iOS Developer
iOS Developer

PT. Metrodata Electronics Tbk. • Jakarta Pusat

On-site
IDR 133,920,000 - 200,880,000
Systems Implementation Specialist
Systems Implementation Specialist

Nomni • Provinsi Bali

On-site
IDR 200,000,000 - 400,000,000
iOS Developer
iOS Developer

PT Bank Digital BCA (BCA Digital) • Jakarta Pusat

On-site
IDR 167,400,000 - 334,800,000