Middle/Senior Mobile Engineer (Flutter/Android)
OMNICORE is an international e-commerce product and service company. We create, develop, and manage online businesses for leading retail players in the fashion industry, specializing in clothing, footwear, and accessories.
We combine consulting, design, web development, content, marketing, customer service, and operational management to ensure the operation of a complete and effective omnichannel e-commerce business.
For over 7 years, we have been helping our partners’ online businesses grow. Our clients include the marketplace md-fashion.ua, ultra-shop.com, adidas.ua, adidas.kz, ua.puma.com, saks85.com, frgroup.kz, and others.
Since 2022, the company has expanded its operations to the Republic of Kazakhstan. We provide a full range of services such as eCommerce-as-a-Service (EaaS) and 3PL, becoming a fulfillment hub.
We are looking for a Middle/Senior Mobile Engineer (Flutter/Android) to strengthen our team.
Requirments:
- 2+ years of experience with Flutter (Dart);
- 2+ years of experience with Android (Kotlin);
- Strong knowledge of Kotlin Coroutines & Flow; Android Jetpack (Compose, ViewModel, Room, WorkManager);
- Experience with Flutter state management (BLoC/Cubit) and DI (get_it);
- Experience with Android DI (Hilt/Koin), Clean Architecture, and SOLID principles;
- Proficiency in building responsive declarative UIs (Compose / Flutter);
- Experience integrating with REST APIs (Retrofit/OkHttp, Dio);
- Offline-first development: local DB (Room / sqflite / Hive / Isar / Realm), caching & sync;
- Experience writing unit, widget, and integration tests; instrumentation tests; CI/CD (Gradle, Fastlane, Codemagic);
- Skills in performance and memory profiling (Android Studio Profiler, Dart DevTools); reducing crashes and ANRs;
- Experience with push notifications (FCM), deep links/app links, in-app updates;
- Knowledge of security practices: Android Keystore, secure storage, token handling, OWASP MASVS basics;
- Experience publishing and maintaining apps in Google Play; ensuring policy compliance;
- Experience in bug fixing and application performance improvement;
- Experience with Firebase for analytics and crash reporting
- Fluency in Ukrainian is required.
About the project:
You will have the opportunity to participate in the development of a high-load mobile application for a large sportswear supplier.
Working conditions:
- Full-time, remote format;A young team with a great sense of humor;
- Paid vacation (24 calendar days) and sick leave;
- Personal learning & development budget;
- Career growth opportunities;
- Up to 20% discounts on our partners’ products;
- 50% discount on corporate English learning with Preply;
- Work schedule: Mon—Fri, 10:00 — 19:00. We operate in the Eastern European Time Zone (EET).
OMNICORE is a place where you can become part of a team of professionals, unlock your potential, and grow within dynamic e-commerce projects for international fashion brands.
Apply now!
Required languages
English | B1 - Intermediate |