Обязанности
•Разрабатывать мобильные приложения..
•Активно участвовать в процессе разработки,
•от начала проектирования до запуска продукта.
•Активно общаться с коллегами, обсуждать.
•функциональные возможности и дизайн продукта.
•Оптимизировать приложения.
•Выявлять и устранять узкие места ПО.
•Разбирать инциденты, связанные с дефектами ПО.
Требования
Основные навыки
· Опыт разработки под Android
· Знание Java, Kotlin
· Понимание принципов ООП, SOLID, опыт использования шаблонов проектирования, также архитектурные MVC, MVP, MVVM
· Знание Android SDK
· Понимание принципов работы клиент-серверных приложений и опыт работы с сетью:
o Опыт работы с Retrofit, OkHttp3
o Понимание назначения библиотеки Conscrypt
o RxJava
§ Понимание концепций и основ
§ Понимание преимуществ и недостатков
§ Умение использовать
· Опыт использования системы сборки Gradle
o Понимание базовых функций и принципов работы инструмента
o Знание работы Android Gradle Plugin
o Groovy на уровне простого использования и понимания написанного
o Опыт использования новых фич: Version Catalogs, Plugin Management, Dependency Resolution Management и др.
· Знание GIT
o Понимание и опыт использования базовых команд
o Умение понять и при необходимости использовать произвольные команды из официальной документации
· Опыт работы с Google сервисами: понимание роли google-services.json, опыт с Play Integrity
· Тестирование
o Junit 5: понимание работы и предназначения, умение использовать на базовом уровне + параметризованные тесты
o Mockito: понимание работы и предназначения, умение использовать на базовом уровне
o Robolectric: базовое понимание работы и предназначения
o Espresso: базовое понимание работы и предназначения
Будет плюсом
· Опыт работы с Firebase Framework
· Знакомство с Firebase Analytics или Amplitude
· Опыт работы с Jira, Confluence
· Опыт ведения документации, а также знание средств и практик документирования
· Опыт работы в среде GitLab или аналогичной
· Опыт работы с Artifactory
· Опыт или знание/понимание работы средств CI/CD, в частности Jenkins
Софт-скиллы
· Ответственное отношение к работе
· Заинтересованность в улучшении качества продукта
· Мотивация к повышению профессиональных навыков
· Амбициозность, честность и ответственность
· Системность и обучаемость
Условия
- График работы с 10:00 до 19:00
- Официальное трудоустройство по ТД РК
- 5-ти дневная рабочая неделя
- Уютный офис в центре города