Overview
VAUBAN is building a privacy-first instant messaging platform for high-stakes users. We’re hiring a Mobile App Developer to develop and ship our native iOS and Android clients for secure messaging, audio and video calls—ideally with XMPP/Prosody client experience and modern E2E cryptography (OMEMO, PQC).
Qualifications
- Experience building mobile apps at scale; shipped at least one production iOS and/or one Android app (or a cross-platform app with native modules).
- Strong in Swift/SwiftUI (or UIKit) and Kotlin/Jetpack (or Java) with solid mobile architecture.
- Real-time comms: XMPP client experience with Prosody or similar servers.
- Security & crypto: OMEMO (or Signal/libsignal), MLS protocole, ideally PQC for future development, key management, device attestation.
- Media and calls: WebRTC (TURN/STUN, SFU basics)
- Push & background: APNs/FCM, notification payload design, background tasks, battery/network efficiency.
- Privacy & compliance: app permissions minimalism, ATT, Google Privacy Sandbox, Play/App Store policies, accessibility/i18n/RTL.
Key Responsibilities
- Own the mobile architecture for iOS and Android (native-first; selective shared modules if justified). Define module boundaries, encryption boundaries, and sync strategies.
- Build core messaging: account & device linking, roster/presence, 1:1 and group chats, E2E key exchange (OMEMO, MLS with potential PQC later on), message retry/ordering, read receipts, media/attachments with on-device encryption.
- Implement secure calls: WebRTC integration, VoIP push, call UI, TURN/STUN configuration, bandwidth adaptation, and graceful failure paths.
- Optimize offline/latency: background sync, smart retry/backoff, delta updates, efficient image/video pipelines, caching strategy.
- Ship quality: unit/UI tests, snapshot tests, end-to-end test harness; CI/CD with staged rollouts, feature flags, crash-free sessions SLOs.
- Store excellence: maintain App Store/Play compliance, privacy nutrition labels, SDK hygiene; own release notes, beta programs, telemetry (privacy-preserving).
- Collaborate with backend and security teams on protocol choices (XMPP/Prosody extensions, WebSocket fallbacks), push schemas, and abuse-resilience.
- Mentor future mobile hires; establish coding standards
Our Offering
- Compensation: Competitive salary + equity or royalties per sale; performance bonuses tied to reliability and security milestones.
- Flexibility: Remote or Dubai HQ (hybrid); relocation/visa support available.
- Mission: Make confidentiality a standard not an ideal.
How to apply: Send your CV + links (GitHub/TestFlight/Play Store) and describe 1–2 projects you lead and what you would have done differently / better. At the following email: yawenclaudio@pronton.me