Search by job, company or skills

LaunchHire

IOS Developer (+4YOE Native IOS)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Location: Tan Binh, HCMC

Job Summary

We are looking for a high-caliber Senior iOS Developer to join our core engineering team. In

this role, you will be responsible for developing, scaling, and securing high-traffic iOS

applications. You will play a pivotal role in architecting robust systems that handle millions of

users, with a heavy focus on data encryption, privacy, and seamless real-time communication

(Chat, Voice, and Video).

Key Responsibilities

Lead Development: Architect and build advanced, scalable features for our native iOS

applications using Swift and the latest industry standards.

Security First: Implement high-level data security protocols, end-to-end encryption

(E2EE), and ensure all data handling complies with strict privacy standards.

Performance Optimization: Optimize app performance for large-scale user bases,

focusing on memory management, smooth UI rendering, and efficient networking.

Real-time Features: Maintain and improve real-time communication modules, including

high-concurrency chat systems and low-latency VoIP/Video calling.

Code Quality: Conduct thorough code reviews, mentor junior developers, and maintain

a high standard of unit and integration testing.

Cross-functional Collaboration: Work closely with backend engineers, designers, and

product managers to deliver a seamless user experience.

Technical Requirements

Experience: 3-4+ years of professional experience in Native iOS Development.

Swift Mastery: Deep understanding of Swift, UIKit, SwiftUI, and Combine (or RxSwift).

Architecture: Proficiency in design patterns such as MVVM, VIPER, or Clean

Architecture.

Security Expertise:

Solid understanding of encryption algorithms (AES, RSA, ECC, HMAC).

Practical experience with CryptoKit, Keychain Services...

Experience implementing Secure Data Persistence and Obfuscation techniques.

Large Scale Apps: Proven track record of working on apps with a large user base

(handling high concurrency and large data sets).

Tech Stack Essentials:

Networking: URLSession, Alamofire, WebSockets, and Protobuf/JSON.

Persistence: Core Data, SQLite, Realm.

Concurrency: Advanced knowledge of Grand Central Dispatch (GCD) and

modern Async/Await.

CI/CD: Experience with Fastlane, Xcode Cloud, or Jenkins.

Preferred Qualifications (The Plus Factors)

Communication Tech: Hands-on experience with WebRTC, VoIP (PushKit/CallKit), and

XMPP or MQTT for chat systems.

Rust Knowledge: Ability to write or integrate Rust via FFI for memory-safe,

high-performance core logic or cryptographic modules.

Low-level Programming: Understanding of C/C++ or memory management at a deeper

level.

Media Handling: Experience with AVFoundation for advanced video/audio processing.

Soft Skills

Strong problem-solving mindset and analytical thinking.

Excellent communication skills in a collaborative team environment.

  • A proactive attitude toward learning new technologies and security trends.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143859603