Mobile Software Engineer

Location

Remote โ€”  EU, Ukraine

Long Term

 

Required:

We are looking for a Mobile Software Engineer to help build and evolve a decentralized mobile

wallet powered by a deterministic Rust SDK. This role focuses primarily on Swift development

while requiring strong systems thinking and comfort working across Swift โ†”๏ธ Rust FFI

boundaries. The tech stack that you will interact with will be Swift, Rust, Kotlin, Rust FFI, and

Objective C, mostly in that order. You will be working with engineers and developers on the

mobile team within our org, Dash Core Group. This is an opportunity to work remotely in a team

that uses modern coding practices and operates without a centralized backend, prioritizing

client-side verification and security.

 

Salary

$4800-$5000

 

Project Overview

Decentralized mobile wallet

โ€ข  Senior iOS / Swift Engineer - 5 years,

โ€ข  Experience with internal SDK / core layer / architecture

โ€ข  Experience native integration (Rust / C++ / FFI / bridging)

Perks:

โ— Contribute to technology at the forefront of cryptocurrency.

โ— Work on a fully remote team.

โ— Work alongside passionate people.

โ— This is an opportunity where you can have oversized impacts and drive innovation.

โ— Work in an open-source environment

 

Responsibilities

โ— Collaborate with engineers to design, implement, and ship new wallet features.

โ— Implement wallet features on top of a deterministic SDK, ensuring correctness and security across the full stack.

โ— Improve our mobile SDKs. This may involve improvements to the foundational Rust SDK.

โ— We use AI-assisted development tools. Engineers are expected to critically evaluate and validate all generated code.

โ— Improve our continuous integration.

 

 

Requirements (Must-have)

โ— Either:

โ—‹ 3+ years professional software engineering experience, with significant

experience in Swift (production iOS apps).

โ—‹ Exceptional recent graduates with demonstrable systems, distributed systems,

compiler, or cryptography experience.

โ— Strong understanding of deterministic state machines and ability to reason about

correctness in financial or security-sensitive systems.

โ— Comfortable working across language boundaries (Swift โ†”๏ธ Rust FFI), including

understanding of memory ownership, threading, and error propagation.

โ— Conceptual understanding of cryptographic primitives (hashes, signatures, key

derivation, Merkle trees).

โ— Experience building mobile applications that rely on complex local business logic or

SDKs.

โ— Strong debugging skills across stack boundaries (mobile โ†”๏ธ SDK โ†”๏ธ networking).

โ— Proficient with Git and modern collaborative workflows.

โ— Strong Linux/macOS command-line skills.

โ— Ability to work remotely in a self-directed environment.

โ— Strong written and spoken English.

โ— This is not a typical UI-focused mobile role. Candidates should be comfortable

reasoning about state, correctness, and security in adversarial environments.

 

Nice to Have

โ— Working knowledge of Rust.

โ— Experience working with Rust FFI or other foreign-function interfaces.

โ— Experience with Android development.

โ— Understanding of UTXO vs account-based blockchain models.

โ— Familiarity with SPV or client-side transaction verification.

โ— Experience with cryptographic or privacy-preserving systems.

โ— Background in distributed systems.

โ— Comfort verifying and correcting AI-generated code in security-sensitive environments.

 

Hiring Process

Intro call

Technical discussion (focused on real experience)

Offer

Start: ASAP

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 23 March
58 views
ยท
11 applications
Response activity: Low
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...