Mobile Software Engineer
On behalf of our client, we are looking for a Mobile Software Engineer.
Responsibilities:
- Collaborate with engineers to design, implement, and ship new mobile wallet features
- Implement wallet functionality on top of a deterministic SDK
- Work across Swift โ Rust FFI boundaries
- Improve mobile SDKs and contribute to the underlying Rust SDK when needed
- Ensure correctness and security across the mobile stack
- Improve CI processes and development workflows
- Work with AI-assisted development tools and critically evaluate generated code
Requirements:
- 5+ years of experience as an iOS / Swift Engineer
- Strong experience building production iOS applications
- Experience working with internal SDKs, core layers, or application architecture
- Experience with native integrations (Rust / C++ / FFI / bridging)
- Understanding of deterministic systems and security-sensitive applications
- Ability to work across language boundaries (Swift โ Rust FFI)
- Strong debugging skills across stack layers (mobile โ SDK โ networking)
- Strong Linux or macOS command-line skills
- Experience working with Git and modern collaborative workflows
- Upper - Intermediate or higher level of English
Nice to Have:
- Working knowledge of Rust
- Experience with Rust FFI or other foreign-function interfaces
- Android development experience
- Understanding of blockchain models (UTXO vs account-based)
- Familiarity with client-side transaction verification (SPV)
- Background in distributed systems or cryptographic systems
- Experience reviewing and correcting AI-generated code in security-sensitive environments
Company offers:
- Long-term employment with possibilities for professional growth
- Fully remote work
- Reasonably flexible schedule
- 15 days of paid vacation
- Regular performance reviews
Required languages
| English | B2 - Upper Intermediate |