Ответ
В моей предыдущей команде мы разрабатывали мобильное приложение для банка. Команда состояла из 5 Android-разработчиков, 2 iOS-разработчиков, 3 бэкендеров, QA-инженера и тимлида. Мы работали по Scrum с двухнедельными спринтами.
Я отвечал за реализацию фич в клиентской части: платежи, авторизация, работа с API. Часто взаимодействовал с бэкендом по спецификациям и с QA для тестирования. Пример кода, который я писал:
fun makePayment(amount: Double, recipient: String) {
viewModelScope.launch {
try {
paymentRepository.transfer(amount, recipient)
_paymentStatus.value = PaymentStatus.SUCCESS
} catch (e: Exception) {
_paymentStatus.value = PaymentStatus.ERROR
}
}
}
Работали в GitFlow, код ревьюировали через GitHub. Команда была дружная, помогали друг другу с сложными задачами.