
Search by job, company or skills
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.
Job ID: 143859603