#vacancy
Looking for an Android Developer (Middle/Senior) for a startup (corporate messenger)
We are a young technology startup Telement, creating a corporate messenger based on the open Matrix protocol.
We are looking for a strong Android developer ready to solve non-standard tasks, work with modern tech stacks and influence the product architecture.
What you will be doing:
- Developing new features and supporting existing functionality of the Android application.
- Participating in architectural decisions, code reviews, task planning.
- Working with multi-module architecture, Jetpack Compose, Coroutines, Flow.
- Integration with REST API and native libraries (Rust SDK via JNI/FFI).
- Writing unit tests, maintaining high code quality.
- Performance optimization, working with memory, ANR.
We expect from you:
- Experience in commercial Android development of 3+ years (Middle) / 5+ years (Senior).
- Excellent knowledge of Kotlin, Coroutines, Flow.
- Experience with Jetpack Compose (mandatory, 1+ year in commercial projects).
- Deep understanding of architectural patterns: MVVM, MVI, Clean Architecture.
- Confident proficiency with Dagger/Hilt, Retrofit, OkHttp, Room, DataStore, WorkManager.
- Skill in writing unit tests (JUnit, MockK).
- Experience working with Git (Git-flow, code review, merge requests).
- Willingness to delve into complex topics: multithreading, integration with native code (JNI/FFI).
- English at the level of reading documentation and correspondence (B1+).
It will be your advantage:
- Experience working with open source projects, forks.
- Knowledge of Rust (at least reading).
- Experience publishing to Google Play / RuStore.
- Experience with matrix protocols (Matrix) or messengers.
- Familiarity with Appyx navigation.
We offer:
- Full remote work, flexible schedule oriented towards Moscow time.
- Salary from 200,000 to 400,000 ₽ net (or equivalent in USDT) based on interview results.
- Paid test assignment (if successfully completed).
- Friendly team of professionals, interesting technical challenges.
- Transparent bonus and incentive system.
Selection process:
- Resume screening
- Short phone interview (15-30 min) — introduction, checking motivation and soft skills.
- Paid test assignment (medium difficulty).
- Technical interview with Tech Lead / PM.
- Offer.
I await your resumes via personal messages!