Программист Android
Summary
Develops and maintains Android applications for telecom operators, focusing on clean code, architecture, and custom UI components using Kotlin/Java.
Обязанности:
Писать чистый и качественный код; Выстраивать архитектуру приложений; Создавать анимации; Создавать кастомные UI-элементы; Писать Unit-тесты; Участвовать в Code Review; Планировать организацию процесса разработки; Участвовать в анализе требований, изучении новых технологий и повышении уровня собственных знаний.
Требования:
опыт работы в роли разработчика Android от 6 лет; опыт разработки мобильных приложений для телеком-операторов от 2лет приветствуется; опыт разработки на Kotlin или Java от 4 лет; опыт проведения code review и рефакторинга проектов и понимание жизненного цикла компонентов приложения; опыт работы с GraphQL; умение проектировать API для мобильного клиента; опыт настройки Gitlab CI и Jenkins Pipeline и статических анализаторов кода (ktlint, detekt, checkstyle, findbugs, pmd, android lint); опыт реализации Google Pay и нестандартных теней для View; опыт публикации приложений в google play market и huawei app gallery; опыт работы с Biometrics; отличные знания Kotlin Coroutines, RxJava2, Retrofit, OkHttp, Moxy,Exo Player, системы касаний Android и Android App Bundle; знание принципов TDD; опыт интеграции сторонних SDK, проектирования и разработкиархитектуры приложений.