← Back to jobs
TopDev

Senior iOS Developer
CÔNG TY TNHH NEXLAB IT SOLUTIONS
RemoteThành phố Hồ Chí Minh, Hồ Chí Minhabout 21 hours ago$2+
Job Description
Your role & responsibilities
- Architect and Develop: Design and build the core security SDK using Swift, Objective-C, and C.
- Security Integration: Bridge low-level ARM64 assembly syscalls (provided by the researcher) into a clean, performant Swift API.
- Environment Integrity: Implement multi-factor jailbreak detection, including filesystem probing, sandbox violation tests, and kernel-level fork() checks.
- Data Protection: Develop secure memory management modules using mlock() and memset_s() to prevent data leakage and memory dumping.
- UI Shielding: Implement hardware-secured UI layers using UITextField canvas reparenting to proactively block screenshots and screen recordings.
- Secure Networking: Architect and build the Secure Network module, moving beyond standard URLSession to implement SPKI (Subject Public Key Info) pinning.
- VPN & Tunneling Integration: Develop and integrate high-performance, secure tunneling solutions using protocols such as WireGuard. This includes leveraging Network Extensions and managing low-level VPN configurations to ensure data privacy.
- Performance Optimization: Ensure the SDK maintains a minimal footprint with a startup overhead of less than 500ms and optimized periodic background scans.
- Compliance & Lifecycle: Manage the SDK distribution (XCFramework/SPM) and ensure all implementation logic adheres to App Store Review Guidelines while utilizing undocumented behaviors safely.
- Build and maintain CI/CD pipelines (Fastlane, GitHub Actions, Jenkins).
Your skills & qualifications
- Core iOS: 7+ years of experience in iOS development with deep expertise in Swift and Objective-C.
- Low-Level Systems: Strong understanding of the iOS Sandbox model, Mach-O binary structures, and the dynamic linker (dyld).
- C/C++ Interop: Proficiency in C/C++ and experience bridging these languages with Swift.
- Security Knowledge: Familiarity with RASP concepts, including debugger detection (ptrace, sysctl), method swizzling, and hooking frameworks like Frida or Substrate.
- Security Networking & VPN: Strong understanding of TLS/SSL, certificate chains, and pinning strategies. Hands-on experience with the Network Extension framework and modern VPN protocols like WireGuard or IKEv2.
- Hardware Security: Experience working with the Apple Secure Enclave and Keychain Services for hardware-backed cryptography.
- Tooling: Proficiency with Xcode, LLDB, and command-line tools for binary inspection (nm, otool).
Preferred Qualifications
- Experience building and maintaining commercial-grade SDKs used by third-party developers.
- Background in the mobile security.
- Familiarity with ARM64 architecture and assembly language.
- Knowledge of network security, specifically SPKI certificate pinning.
- Android development (Kotlin/Java).
- Firebase (Analytics, Remote Config, Cloud Messaging).
- Mobile attribution and crash reporting SDKs (e.g., AppsFlyer, Sentry).
Benefits for you
- Competitive Salary: Attractive compensation package, negotiable based on your skills and experience.
- MacBook Provided: Each employee is equipped with a high-quality MacBook for work.
- Weekends Off (Saturday & Sunday): Ensuring a healthy work–life balance.
- Full Benefits Package: Social insurance and other benefits in accordance with Vietnamese labor law.
- Growth Opportunities: Work in a dynamic and flexible startup environment with strong career development potential.
- Clear Career Path: As a fast-growing startup, you will have opportunities to take on managerial roles or lead teams in a short time once you demonstrate your capabilities.