#vacancy #job #work #ios #swift #rust #swiftui #mvi #mvvm #english
Vacancy: iOS developer Middle / Senior;
Company: Linkero (this is a startup, website not yet available);
Salary range: from 300,000 to 400,000 ₽ net (salary payment in any convenient currency: rubles, USDT, BTC);
Location: worldwide;
Work format: remote, possibility to work according to Moscow time;
Employment: full-time, 5/2;
Experience: from 3 years;
Friends, for the Linkero company project to create a corporate messenger (a branch based on the Matrix messenger), 2-3 Middle / Senior iOS developers are required.
We are a young technological startup working on innovative solutions in the field of Python development and mobile technologies. We need proactive and experienced specialists to strengthen our team and develop high-quality solutions.
Goal: quickly and efficiently build product features using SwiftUI on top of Rust SDK, without breaking performance and UX.
Responsibilities:
- Specific features and their quality: functional tests, edge cases, degradations.
- Compatibility with iOS 17+ restrictions (as per project) and future platform updates.
General requirements:
- Experience with live OSS code: PR/review, rebase/merge, conflict resolution, branching discipline.
- Understanding that this is a fork: ability to maintain a "minimal diff", regularly pull upstream updates and avoid turning the product into "impossible to update."
- Carefulness with security and privacy (messenger + E2EE): logging, tracing, diagnostics collection — without leaks.
- English at reading/writing level: issues/PR/upstream release notes.
- Preparedness to work in a mode: frequent releases + regressions + quick fixes, because upstream is active.
- Experience in Rust development will be a major advantage.
Requirements:
- 3+ years iOS, confident Swift, SwiftUI (complex screens, lists/timelines, states/effects).
- Skill in working with MVI/MVVM-like approaches (predictable state, testability).
- Understanding of asynchrony: concurrent requests, cancellation, retries, backpressure.
- Practice of writing unit/UI tests, fixing regressions, working with flaky tests together with QA.
- Profiling: memory leaks, scroll lags, optimization of SwiftUI updates.
Will be a plus:
- Experience with localization, accessibility (VoiceOver), animation stability.
- Experience in messengers/chats (timeline, attachments, send/retry, offline queue).
Conditions:
- Fully remote work, possibility to work from anywhere in the world;
- Flexible working schedule oriented towards Moscow time zone;
- Comfortable working environment with opportunities for professional growth and development;
- Transparent bonus and incentive system for successful task completion.
We offer:
- Flexibility in choosing workplace and schedule;
- Modern and interesting projects in a friendly and dynamic team;
- Salary range: from 300,000 ₽ to 400,000 ₽ net (based on interview results);
- Work in a young and technological startup, where every day is new challenges and opportunities for growth.
Consideration conditions:
- There will be a test task - paid (if successfully completed);
Requirement for the test task - complete the test task with webcam enabled (download this software for recording screen and face during the test task - OBS), do not cut the recording, submit the source along with the test task result.
- There will be several stages:
a. HR Screening (first candidate filter)
b. test task (must record 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 all questions write in Telegram @leonety_lety