Nomni

Senior iOS Engineer

Nomni · Tangerang, Banten, Indonesia

Software Development · 201-500 employees

6 h ago
Senior (5-10 yrs) Full-time Indonesia
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will take technical ownership of the iOS-based POS product, focusing on new features, performance improvements, and architectural evolution. You will also collaborate with cross-functional teams to build high-quality tools and mentor junior engineers.

What they look for

Swift Objective-C iOS Development UIKit MVC MVVM Clean Architecture Firebase Crashlytics Fastlane GitHub Actions Flutter API Integration Automated Testing CI/CD Mentoring

Requirements

The role requires 8+ years of software development experience with a strong focus on iOS, including 5+ years of hands-on experience with Objective-C. Candidates must possess advanced proficiency in Swift and a solid background in building transactional systems within the POS domain.

Full description

About the role

We’re looking for a Senior 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 domain.
  • 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.

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 components.
  • Familiarity with App Store review guidelines and release processes.