Описание вакансии
Присоединяйтесь к команде популярного сервиса знакомств в России и СНГ!
Мы ищем сильного разработчика, который возьмёт на себя ключевые инженерные задачи: от архитектуры данных до высоконагруженных решений на нативном коде.
Что Вам предстоит:
— Проектировать и развивать архитектуру данных приложения: от схемы хранения до эффективных потоков данных (Kotlin Coroutines + Flow);
— Работать напрямую с SQLite (мы используем SQLiteOpenHelper) — сложные запросы, миграции, оптимизация производительности;
— Писать нативный код на C/C++ (Android NDK) для критичных к скорости модулей;
— Рефакторить легаси-код на Java, включая кастомный HTTP-клиент на базе OkHttp и устаревшие компоненты Android SDK;
— Взаимодействовать с командой, чтобы делать продукт ещё надёжнее и быстрее.
Почему стоит работать с нами:
— Возможность оставить след в продукте, который выбирают миллионы;
— Работа в команде, где ваш вклад действительно ценится;
— Минимум бюрократии, максимум продуктивности;
— Будьте где угодно: для нас не важно ваше местоположение;
Требования:
— Опыт в Android разработке: более 6 лет.
— Уверенное знание SQLite: умение эффективно работать с SQLiteOpenHelper, писать сложные запросы, проводить миграции и профилировать работу БД;
— Умение писать нативный код на C/C++ (Android NDK, JNI) — от реализации до отладки;
— Глубокое понимание архитектурных подходов (MVVM, MVI, Clean Architecture) и умение выстраивать устойчивые слои данных;
— Kotlin, Coroutines, Flow;
— Опыт рефакторинга легаси-кода на Java, разбора кастомных сетевых решений и работы с устаревшим Android SDK;
— Знание Jetpack Compose (для новых UI-компонентов) и понимание UX/UI-паттернов — в проекте много кастомного дизайна.
— Умение проводить и получать пользу от Code Review, разбираться в чужом коде.
Особенности легаси:
— вместо room — sqliteopenhelper;
— java;
— много deprecated кода касательно Android SDK;
— вместо retrofit кастомный фреймворк с okhttp.