Back to search:Senior Ios / Surabaya
Senior iOS Mobile Developer – Kota Surabaya

Posted today

Job Scope
  • Develop, test, and deploy iOS applications using Swift and Objective‑C.
  • Ensure code quality, performance, and responsiveness of applications.
  • Maintain existing apps by fixing bugs, optimising performance, and updating features.
  • Design scalable, modular, and maintainable architecture.
  • Implement MVVM or other architectural patterns.
  • Optimise app performance, memory usage, and battery consumption.
  • Mentor junior developers and conduct code reviews.
  • Contribute to technical discussions and decision‑making.
  • Implement unit testing, UI testing, and automated testing frameworks.
  • Deploy apps to the App Store, ensuring compliance with Apple guidelines.
  • Ensure data security and app compliance with industry standards.
  • Implement encryption, secure authentication, and best security practices.
  • Perform other related duties as assigned.
Requirements
  • 3+ years of experience in iOS development.
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Strong problem‑solving and debugging skills.
  • Excellent communication and teamwork abilities.
  • Ability to work independently and manage multiple tasks efficiently.
  • Passion for learning and staying updated with the latest iOS trends.
  • Willing to work in Surabaya office (4 WFO, 1 WFH).
Technical Skills
  • Programming Languages:
    Swift, Objective‑C
  • Frameworks:
    UIKit, Programmatic UI, SwiftUI
  • Architecture Patterns:
    MVVM with Clean Architecture, Dependency Injection, Reactive Programming using Combine and/or RxSwift
  • Version Control:
    Git, Bitbucket
  • APIs & Networking:
    RESTful APIs, WebSocket, Stream Processing API, Alamofire
  • Database Management:
    Realm, UserDefaults, SQLite
  • Testing:
    XCTest, Mocking, Quick
  • Others:
    Video streaming processing, stream API, Firebase, JWT Auth, Lottie, Linting, Memory Management, Memory Cycles, ARC, Zombie object
#J-18808-Ljbffr