Что предстоит делать:
- Разрабатывать и поддерживать Android-приложение для финансовых рынков (акции, облигации, ETF, индексы);
- Разрабатывать новые feature-модули (финансовые инструменты, новости, календарь) с использованием Clean Architecture + MVVM;
- Создавать кастомные UI-компоненты для отображения финансовых данных (графики, таблицы) и реализовывать пользовательский интерфейс на Material Design;
- Интегрировать REST API для получения и обработки финансовых данных (Retrofit, OkHttp);
- Проектировать и реализовывать локальное кеширование и синхронизацию данных (Room, Realm, DataStore);
- Оптимизировать производительность приложения и рефакторить legacy-код;
- Поддерживать и развивать многомодульную архитектуру (feature/core модули);
- Участвовать в проектировании архитектуры, code review и обновлении зависимостей;
- Плотно взаимодействовать с бэкенд-разработчиками, QA и продуктовой командой.
Что важно для нас:
- Опыт коммерческой разработки на Android от 2 лет;
- Отличное знание Kotlin и его современных возможностей;
- Глубокое понимание и опыт работы с Clean Architecture, MVVM, многомодульностью;
- Уверенное владение Dagger Hilt для Dependency Injection;
- Практический опыт работы с Kotlin Coroutines для асинхронности;
- Опыт работы с Android Jetpack: Navigation Component (+ Safe Args), ViewModel, LiveData, Room;
- Навыки работы с сетью (Retrofit, OkHttp) и базами данных (Room);
- Уверенное владение Git и понимание Gradle (Kotlin DSL), многомодульных конфигураций;
- Знание принципов построения UI (View Binding/Data Binding, Material Design);
- Умение писать чистый, поддерживаемый код, внимание к деталям;
- Аналитическое мышление, самостоятельность и умение работать в команде.
Будет плюсом:
- Опыт разработки финансовых (FinTech) приложений;
- Знание RxJava 2;
- Опыт работы с Realm, Fresco, кастомной версией MPAndroidChart;
- Опыт работы с Yandex Metrica или другими аналитическими системами;
- Опыт настройки CI/CD конвейеров;
- Знание принципов безопасности мобильных приложений;
- Понимание UX/UI best practices для финансовых продуктов;
- Опыт настройки Proguard/R8.
Мы предлагаем:
- Работу с современным технологическим стеком (Kotlin, Clean Architecture, Hilt, Coroutines, Multi-Module);
- Реальное влияние на архитектурные решения и развитие продукта;
- Развитие в перспективной FinTech-сфере;
- Работу в команде опытных разработчиков;
- Возможность решать интересные и сложные задачи в области финансовых рынков.
Вакансия планируется к созданию и размещению.