Чем предстоит заниматься Участвовать в разработке и поддержке backend-сервисов на Python под руководством опытных разработчиков. Выполнять небольшие задачи по созданию и доработке REST API.
Задачи:
— Разрабатывать и поддерживать Android-приложения на Kotlin
— Реализовывать новый функционал и дорабатывать существующие решения
— Участвовать в проектировании архитектуры и обсуждении технических решений
— Интегрировать REST API и взаимодействовать с backend-разработчиками
— Оптимизировать производительность приложений и повышать качество пользовательского опыта, писать поддерживаемый, читаемый код, участвовать в code review
— Исправлять ошибки, проводить отладку и участвовать в тестировании приложений
— Работать в кросс-функциональной команде с разработчиками, дизайнерами, аналитиками и QA
Требования:
— От 2 лет коммерческого опыта Android-разработки
— Уверенное владение Kotlin и Android SDK
— Опыт разработки приложений с использованием Jetpack Compose
— Практический опыт работы с Kotlin Coroutines
— Понимание принципов ООП, SOLID и популярных архитектурных подходов (MVVM/MVI)
— Умение анализировать задачи, предлагать решения и работать в команде
Условия:
— Формат работы: удалённо, гибридно или из офиса на выбор
Задачи:
- Разрабатывать новый функционал и поддерживать существующие сервисы
- Участвовать в развитии backend-приложений на Java
- Исправлять баги и улучшать качество кода
- Участвовать в проектировании и обсуждении технических решений
- Писать модульные и интеграционные тесты
- Работать со Spring Boot и REST API
- Поддерживать и улучшать процессы CI/CD
- Участвовать в code review и командных обсуждениях
- Взаимодействовать с аналитиками, QA и другими участниками команды
Требования:
- Коммерческий опыт Java-разработки от 2–3 лет
- Хорошее понимание ООП и принципов чистого кода
- Опыт работы со Spring Boot / Spring Framework
- Опыт работы с REST API
- Знание SQL и опыт работы с реляционными БД
- Опыт работы с Maven или Gradle
- Уверенное владение Git
- Понимание CI/CD-процессов
- Навыки написания unit-тестов (JUnit, Mockito)
- Умение работать в команде и разбираться в существующем коде