IOS Developer
Mô tả công việc
Code quality & engineering culture: write clean, testable, and well- documented Swift code; lead code reviews; contribute to team coding standards; and mentor junior developers when needed.
Observability & crash management: integrate crash reporting and analytics tools; set up monitoring for key performance metrics and proactively address stability issues before they impact users.
Payment integration: integrate payment SDKs (Apple Pay, partner gateways) with awareness of PCI DSS compliance requirements.
CI/CD & release engineering: maintain CI/CD pipelines for automated build, test, and deployment across multiple environments (dev, staging, production); manage App Store releases and TestFlight distribution.
Authentication & identity flows: integrate OAuth 2.0 / OpenID Connect, SSO, deep linking, Universal Links, and QR- based auth flows.
Real- time & notification systems: implement APNs- based push notifications (including rich notifications, notification extensions, and background delivery), WebSocket or long- polling for real- time features such as chat, alerts, and live status updates.
Security: implement certificate pinning, biometric authentication (Face ID / Touch ID), Secure Enclave, jailbreak detection, data encryption at rest and in transit, and secure token storage via Keychain.
Cross- functional collaboration: work closely with backend engineers, UI/UX designers, BA, and QA to deliver features end- to- end — from requirement review through implementation, testing, and release.
Feature delivery infrastructure: integrate feature flag systems, remote configuration, and A/B testing frameworks to enable safe, incremental rollouts and data- driven product decisions at scale.
Mini app container: build and maintain the mini app runtime layer, and sandboxed execution for third- party mini apps.
Performance engineering: own app performance end- to- end — launch time, frame rate, memory footprint, battery usage, and network efficiency; proactively profile and fix bottlenecks using Instruments.
Modular architecture: design and implement a modular / micro- feature architecture that scales across multiple teams and feature domains without dependency bottlenecks.
Yêu cầu công việc
Comfortable reading technical documentation in English.
Strong performance optimization skills: profiling with Instruments, memory management (ARC, retain cycles), launch time, and scroll performance.
Strong command of iOS architectural patterns (Clean Architecture, MVVM, MVI) applied in a modular, multi- team codebase; experience with SPM or CocoaPods at scale.
Familiar with CI/CD pipelines (GitHub Actions, Bitrise, Fastlane) and App Store release management.
Deep proficiency in Swift — SwiftUI, UIKit, Combine — and how to use them together in a production codebase.
Experience with OAuth 2.0 / OpenID Connect, deep linking, Universal Links, and session management across multiple services.
3–6 years of hands- on iOS development experience; at least one production app on the App Store with meaningful scale or technical complexity.
Solid experience with RESTful APIs, WebSocket, and Swift concurrency (async/await, Combine, GCD).
Experience with unit testing / UI testing (XCTest) and writing testable code.
Solid iOS security knowledge: Keychain, Secure Enclave, certificate pinning, biometric auth, jailbreak detection.
Quyền lợi
Opportunities for career growth into tech lead or platform architect roles.
Salary range: competitive, based on experience and technical depth — negotiable for the right candidate.
13th- month salary.
Work on a large- scale consumer platform used by tens of millions of users — real engineering challenges, not CRUD apps.
Company benefits in accordance with labor law (insurance, annual leave, etc.).
Collaborative and technically driven team; regular tech sharing sessions and code review culture.
Cập nhật gần nhất lúc: 2026-04-16 13:55:04











