#vacancy #job #work #ios #swift #rust #ffi #cicd #english
Vacancy: iOS developer Tech Lead;
Company: Linkero (this is a startup, no website yet);
Salary level: from 550,000 to 650,000 ₽ net (salary can be paid in any convenient currency: rubles, USDT, BTC);
Location: worldwide;
Work format: remote, opportunity to work on Moscow time (MSK);
Employment: full-time, 5/2;
Experience: from 6 years;
Friends, for the Linkero company's project to create a corporate messenger (a fork based on the Matrix messenger), a Tech Lead iOS developer is required.
We are a young tech startup working on innovative solutions in Python development and mobile technologies. We need proactive and experienced specialists to strengthen our team and develop high-quality solutions.
Goal: keep the fork manageable, ensure development speed without "collapse" of architecture and without blocking on FFI/SDK.
Areas of responsibility:
- Architectural "framework" of the fork: boundaries between UI/feature layer and Rust SDK.
- Regular synchronization with upstream + minimizing divergence.
- Code standards, review bar, state design patterns for SwiftUI.
General requirements:
- Experience with live OSS code: PR/review, rebase/merge, conflict resolution, branching discipline.
- Understanding that this is a fork: must be able to maintain a "minimal diff", regularly pull upstream and not turn the product into "impossible to update".
- Carefulness with security and privacy (messenger + E2EE): logging, tracing, diagnostics collection — without leaks.
- English at reading/writing level: upstream issues/PR/release notes.
- Willingness to work in a mode: frequent releases + regressions + quick fixes, because upstream is active.
- Experience in Rust development will be a significant advantage.
Requirements:
- 6+ years iOS, confident Swift + SwiftUI, application architecture on large codebases. (Project — SwiftUI and iOS 17+.)
- Practice with Swift Concurrency (async/await, actor isolation, task cancellation), diagnosing races/deadlocks.
- Experience integrating a native application with an external "core" via FFI/bindings (C/Rust/ObjC). In Element X iOS, the Rust SDK is connected via FFI as a Swift Package.
- Ability to design a fork strategy: scheduled upstream merges, conflict policy, rules for "what can be changed", what — only through adapters/facades.
- Experience in iOS release management: crash triage, hotfix process, CI/CD at the team support level.
Will be a plus:
- Rust at reading/minimal editing level, understanding the cost of FFI and where it's better to fix: in the wrapper or in the core.
- Experience with app extensions (Notification Service Extension / share extension) and background mode limitations.
Conditions:
- Fully remote work, opportunity to work from anywhere in the world;
- Flexible work schedule with orientation to the MSK time zone;
- Comfortable work environment with opportunities for professional growth and development;
- Transparent system of bonuses and incentives for successful task completion.
We offer:
- Flexibility in choosing workplace and schedule;
- Modern and interesting projects in a friendly and dynamic team;
- Salary level: from 550,000 ₽ to 650,000 ₽ net (based on interview results);
- Work in a young and tech-savvy startup, where every day is new challenges and opportunities for growth.
Consideration terms:
- There will be a test task - paid (if successfully completed);
Requirement for the test task - take the test task with the webcam turned on (download this software for recording the screen and face during the test task - OBS), do not cut the recording, send the source file along with the test task result.
- There will be several stages:
a. HR Screening (first candidate filter)
b. test task (must record the screen and face during the test task, we want to exclude the use of AI to solve the test task)
c. technical interview
d. Offer
Contacts:
For any questions, write on Telegram @leonety_lety