Ответ
Senior Android Developer (L3).
Основные обязанности:
- Архитектура приложений (Clean Architecture, MVVM)
- Наставничество для мидлов и джунов
- Code review и внедрение best practices
- Работа с Jetpack компонентами (Compose, Room, ViewModel)
- Оптимизация производительности приложений
Пример кода из последнего проекта:
@Composable
fun UserProfileScreen(viewModel: UserProfileViewModel = hiltViewModel()) {
val state by viewModel.state.collectAsState()
when {
state.isLoading -> LoadingIndicator()
state.error != null -> ErrorView(state.error)
else -> ProfileContent(state.userData)
}
}