Search by job, company or skills

LaunchHire

iOS Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago

Job Description

Job description

Job Summary

We are looking for a high-caliber 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: 144055091