Обязанности и достижения:
- Написание с нуля новых приложений согласно ТЗ как в одиночку так и в составе команды
- Доработка и рефакторинг существующих проектов
- Налаживание сетевого взаимодействия (HTTP, JSON, OkHttp, Retrofit)
- Покрытие кода UNIT- и UI-тестами (JUnit, Mockito, Espresso, UiAutomator и т. д.)
- Широкое использование возможностей WebView (написание JavaScript-кода и т. д.)
- Работа с базами данных SQLite, Room
- Оптимизация производительности (уменьшение времени сборки Gradle, включение в сборку BaselineProfiles и т. д.)
- Обеспечение безопасности данных (авторизация, обфускация кода, шифрование и т. д.)
- Самостоятельное размещение приложений, публикация и модерация релизов в Google Play, Huawei AppGallery и RuStore
- Публикация и сопровождение open source библиотек в Maven Central, включая настройку Gradle и управление версиями и релизами с использованием GitHub Actions
- Аналитика и мониторинг через Google Play Console, Firebase Console, Yandex AppMetrica и т. д.
- Стэк: Multimodule, MVVM, Kotlin/Java, Dagger Hilt, Coroutines, Flow, Firebase, Retrofit, GitLab, Jira...