Ответ
Разработка и поддержка мобильных приложений под Android:
- Полный цикл от проектирования до релиза
- Оптимизация производительности (уменьшение лагов, потребления памяти)
- Интеграция REST API, работа с Firebase
- Рефакторинг legacy-кода
- Наставничество для junior-разработчиков
Пример: решал проблему утечек памяти в RecyclerView через WeakReference для обработчиков кликов:
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
private val clickListener = WeakReference<((Int) -> Unit)>({ pos ->
// handle click
})
init {
itemView.setOnClickListener {
clickListener.get()?.invoke(adapterPosition)
}
}
}
Тесное взаимодействие с QA, дизайнерами и бэкенд-командой.