Android-разработчик
офис, Санкт-Петербург
Команда разрабатывает потребительские и корпоративные мобильные приложения и рабочие инструменты. Вы будете проектировать и писать надёжный промышленный код, интегрировать клиентскую логику с бэкендом и обеспечивать качество пользователям миллионов людей.
Стек
JavaAndroid SDKСУБДGitRxJavaGradleTCP/UDP/HTTPMultithreading
Задачи
- •декомпозиция и оценка скоупа задач
- •взаимодействие с аналитиками, дизайнерами и тестировщиками
- •проектирование архитектуры и программного дизайна приложений
- •разработка промышленного кода и написание unit-тестов
- •обеспечение качества через методики автоматизированного тестирования
- •работа в распределённой команде через GitHub/GitLab
Обязательно
- •опыт разработки мобильных приложений под Android
- •знание Android SDK (API lvl > 14), Toolbar и Fragment API
- •знание Android Memory Management и архитектуры приложений
- •опыт работы с многопоточностью, TCP/UDP/HTTP, RxJava
- •устойчивые знания ООП и опыт работы с СУБД (+NoSQL)
- •знание Gradle и инструментов сборки
- •знание методик автоматизированного тестирования и написание unit-тестов
Будет плюсом
- •опыт клиент‑серверной разработки
- •опыт разработки на Kotlin
- •знание паттернов проектирования
- •понимание функциональной парадигмы
- •опыт работы в Agile и инженерных практиках