Senior iOS Developer
We are looking for a Senior iOS Developer who can take full ownership of features and deliver high-quality production code with minimal oversight. This role is ideal for someone who enjoys working close to the product, navigating complex iOS internals, and making pragmatic technical decisions.
About the Product & Impact
You will be joining a team building a secure, privacy-focused communication platform designed for organisations where data protection, control, and regulatory compliance are mission critical. The product provides encrypted messaging, voice, and video communication built on a zero-trust security architecture with strong end-to-end encryption. It supports flexible deployment models, including on-premise and controlled cloud environments, and is used by security-sensitive and regulated organisations to protect confidential communications and maintain full data sovereignty.
Who You Are
- Curious and proactive, with a desire to understand how secure systems work under the hood
- Comfortable working in medium to large-scale codebases
- Pragmatic: able to balance technical excellence with delivering business value
- Senior enough to know when to simplify and when to go deep
What You Will Do
- Own iOS features end-to-end: from design and implementation to release and post-release support
- Work autonomously, making architectural and technical decisions when needed
- Maintain and evolve an existing codebase, including refactoring and modernization efforts
- Collaborate asynchronously with clear and concise communication
- Debug complex production issues using logs, crash reports, and advanced tooling
Hands on experience with at least 2 technologies is a must:
- VoIP stacks: WebRTC, PushKit, CallKit
- Experience with gRPC and/or Protocol Buffers
- Experience with iOS App Extensions
- Familiarity with Objective-C in mixed codebases
- Experience with code obfuscation or protection systems
Core Requirements
- Strong proficiency in Swift
- Deep UIKit expertise with production iOS applications
- Strong feature ownership mindset - you build it, ship it, and maintain it
- High level of autonomy and accountability
- Strong understanding of app signing, provisioning, certificates, and distribution workflows
- Advanced debugging skills: crash log analysis, LLDB, Instruments, and production issue investigation
- Strong written and verbal communication skills in English
Strong Plus
- Knowledge of multiple app distribution methods (App Store, TestFlight, enterprise, internal)
- Experience with multi-configuration or white-label builds
- Maintaining or migrating legacy iOS codebases
- Build and CI automation experience, especially with Jenkins
- Working knowledge of Network.framework and WebSockets
- Experience with iOS database systems (e.g. YapDatabase)
- Working with private CocoaPods frameworks
- Exposure to Kotlin Multiplatform Mobile (KMM)
- Familiarity with applied cryptography concepts
Required languages
| English | B1 - Intermediate |