fore.coffee

View all job listings

Senior App Engineer (iOS)

Fore - Pusat

Permanent

Hybrid

Job description

  • Architecture & Modularization: Build large-scale iOS applications using Clean Architecture and drive modularization strategy (Swift Packages, feature/core modules) to enforce strict separation of concerns and enable parallel development.  
  • Modern UI & Design Systems: Experience building scalable SwiftUI architecture, including custom design systems, advanced state management, and view rendering/performance optimization.  
  • Dependency Injection & Lifecycle: Deep understanding of dependency injection design (e.g., Swinject, Needle, or native patterns), managing complex object lifecycles, graph optimization, and test overrides.  
  • App Performance & Diagnostics: Own application performance and diagnostics, including app startup time, memory management (Instruments), and advanced concurrency (Swift Concurrency/Async-Await, Combine).  
  • Technical Governance & Quality: Establish and enforce code quality standards, architectural boundaries, and testing excellence (XCTest/XCUITest) to ensure a robust and reliable iOS ecosystem.  
  • Mentorship & Product Collaboration: Mentor iOS engineers through constructive code reviews and collaborate on technical design, with the confidence to challenge product decisions when they compromise system integrity or Apple HIG.  

Job requirements

  • Technical & Ownership: Preferably 5+ years of professional iOS experience with a proven track record of driving product excellence. You take full ownership of technical design, architectural decisions (modularization, scalability), and collaborate closely with Product Owners to shape the roadmap.  
  • Advanced iOS Expertise: Deep mastery of the iOS Native Platform (Swift, UIKit, SwiftUI), including a profound understanding of the app lifecycle, memory management, concurrency (Async/Await/GCD), and optimizing rendering pipelines for peak UI performance.  
  • Code Quality & Engineering Practices: Strong architectural skills focused on clean boundaries, maintainability, and testability. You write clean code and leverage tools like Instruments for debugging and profiling.  
  • Collaboration & Mentorship: A team player who thrives in cross-functional environments, with a passion for mentoring junior/mid-level engineers and fostering a culture of code quality through robust code reviews.  


Nice to Have  

  • Automation: Experience setting up or maintaining Mobile CI/CD pipelines (Fastlane, Bitrise, or GitHub Actions).
  • Observability: Familiarity with production monitoring, crash reporting, and analytics tools (Firebase, Sentry, Datadog).  
  • App Store Management: Direct experience managing the App Store Connect publishing process, TestFlight, and provisioning profiles.  
  • Modern Practices: Experience with reactive programming or modern dependency injection frameworks.

Benefits

  1. Basic Salary
  2. BPJS Kesehatan
  3. BPJS TK
  4. Private Insurance
  5. Festive Allowance
  6. Voucher Benefits

Job information

Education

Bachelor Degree (S1)

Experience level

Associate

Minimum experience

3 years

Gender

No Qualification

Published date

30 Jun 2026

Powered by

Mekari Talenta