#vacancy #Moscow #remotework #developer #android
🔆Position - Android Developer, Senior.
🔶Company - Art-Fintech
⌨️Candidate Requirements:
- Citizenship and location: Russian Federation.
- Deep understanding of Clean Architecture (data / domain / presentation) and similar architectures
- Commercial experience with MVI (FlowMVI is preferred) or MVVM+ (MVI/MVVM Hybrid)
- Experience with feature-based multi-module architecture, preferably with separation into API and implementation
- Practical application of SOLID, KISS, DRY, and design patterns
- Expert proficiency in Kotlin
- Strong command of KotlinX.Coroutines and Flow
(Structured concurrency & Cancellation, Dispatcher, Thread-safety, Cold/Hot Flows)
- Knowledge of OOP and FP paradigms
- Experience with Jetpack Compose for at least 1 year (Production experience preferred)
- Understanding of recomposition, stability, state hoisting, side-effects
- Ability to create adaptive designs and use animations
- Excellent knowledge of Material Design
- Understanding of REST
- Experience with KotlinX.Serialization, including custom serializer implementation
- Experience with Ktor is a plus
- Experience with data storage
- SharedPreferences and DataStore
- Databases, e.g., Room, SQLite, or Realm
- Device memory
- Experience with DI systems
- Understanding of factory, singleton, scoped dependencies, and conscious management of dependency lifecycles
- Production experience with Koin is a plus
- Confident Gradle configuration and version catalog management at the dependency and AGP level
- Experience with Navigation 3
or with any other type-safe navigation approaches (e.g., type-safe Navigation 2)
- Experience in writing Unit tests
- Experience with Kotest (+ property testing) is a plus
- Experience with analytics systems, as well as incident investigation experience
- Experience with Yandex AppMetrica is a plus
- Experience integrating third-party libraries (Comparison of alternatives, detailed analysis, implementation with/without encapsulation)
✅Responsibilities:
- Full feature design
- Decomposition of complex business logic
- Responsibility for architectural decisions
- Code review and mentoring (level-appropriate)
- Understanding the balance between architecture, deadlines, and business requirements
🔗Conditions:
Full-time, 5/2.
💵Salary up to 250k rubles net.
🪩A bit about us:
Art-Fintech Group has been on the market for over 20 years — an international provider of innovative banking software solutions. Our company develops software for the financial sector.
🖋 @Oleghols_