Присоединяйтесь к команде популярного сервиса знакомств в России и СНГ! Мы ищем сильного разработчика, который возьмёт на себя ключевые инженерные задачи: от архитектуры данных до высоконагруженных решений на нативном коде. Что Вам предстоит: - Проектировать и развивать архитектуру данных приложения: от схемы хранения до эффективных потоков данных (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.