Android-разработчик
Самара
Команда red_mad_robot разрабатывает мобильные приложения и внутренние инструменты; вы будете развивать клиентские Android-приложения и интерфейсные решения, обеспечивая надёжность и качество кода для продуктов, которыми пользуются миллионы пользователей
ГрейдMiddle
Опыт1–3 года
Стек
KotlinMoxyAndroid Architecture ComponentsDagger 2RxJavaGradle
Задачи
- •декомпозиция скоупа задач и оценка работы
- •взаимодействие с аналитиками, дизайнерами и тестировщиками
- •проектирование программного дизайна и архитектуры приложений
- •разработка промышленного кода и написание unit-тестов
- •участие в распределённой разработке и работе с GitHub/GitLab
Обязательно
- •опыт разработки мобильных приложений под Android больше двух лет
- •знание Android SDK (API lvl > 21), Android Memory Management и Android application architecture
- •знание Android Architecture Components (Jetpack) и использование многомодульности
- •опыт работы с многопоточностью и конкурентностью, включая RxJava
- •знание сетевых протоколов TCP/UDP/HTTP и клиент‑серверного взаимодействия
- •опыт работы с СУБД (relational) и базовые знания NoSQL
- •опыт распределённой разработки и работы с системами контроля версий (GitHub/GitLab)
Будет плюсом
- •опыт разработки на Kotlin
- •понимание парадигмы функционального программирования
- •опыт создания сложного нестандартного UI
- •опыт работы в Agile и инженерных практиках Agile
- •высшее образование по специальности Математика/Программирование