Android developer

Android developer


SPB | full time | 170 - 300 т.р.

"Кошелёк"

Мы петербургская IT-компания, разработчик мобильного приложения «Кошелёк».

«Кошелёк» заменяет бумажник и избавляет от необходимости носить с собой пластик: пользователи хранят в нем дисконтные и банковские карты. Чтобы получить скидку, достаточно показать на кассе карту с экрана смартфона, а, чтобы оплатить покупку – приложить NFC-смартфон к терминалу оплаты.

Наша команда состоит из разных продуктовых направлений и сейчас мы ищем Android разработчиков middle и senior уровня в несколько команд: Core, Fintech, Activation, Communication.

💾Стек технологий:

• Kotlin\Java (Более 50% кода на Kotlin), есть несколько библиотек на C\C++;

• весь новый код пишем на Kotlin;

• CLEAN, слои связаны Rx-цепочками;

• MVVM на Architecture Components;

• модуляризация. Уже почти 90 модулей в основном проекте. Модули делятся по типам, имеющим разные ограничения на зависимости. Наличию прямой gradle-зависимости предпочитаем выделять API модуля с интерфейсами и передавать в модуль реализацию этих интерфейсов;

• Dagger2 с отдельными графами для модулей;

• Navigation component, Room, Retrofit, WorkManager...

• развиваем и поддерживаем собственную систему server-driven UI компонентов, пишем unit-тесты, внедряем дизайн-систему с интеграцией с Figma, переходим на TBD с feature toggle;

• высокие требования к расширяемости и стабильности кода. Уделяем много внимания безопасности и скорости запуска приложения;

• легаси проекта постепенно переписываем: God-Activity, ContentProvider, AsyncTask, Loader, Service, SQLite, навигация на неявных интентах;

• минимальная поддерживаемая версия API: 23;

• багтрэкинг и документация: Jira + Confluence;

• система контроля версий: Git;

• CI/CD: GitLab + набор Python скриптов. (Настраивает выделенный инженер Android-инфраструктуры).


🔧Основные задачи для данной позиции:

• развивать и поддерживать Android приложение, а также внутренние SDK;

• участвовать в проработке, проверке и внедрении продуктовых гипотез;

• проводить Code Review;

• участвовать в принятии технических решений и планировании процесса разработки.

Важные требования:

• опыт разработки под Android SDK: Kotlin, RxJava2, Dagger2, MVVM (желательно),

• понимание различий в работе приложений на разных версиях Android;

• знание ООП, шаблонов проектирования,

• опыт использования систем контроля версий, понимание принципов командной разработки и Agile.


💰Со своей стороны предлагаем: Участие в развитии полезного и популярного приложения, возможность сделать мир лучше; Оформление по ТК РФ с первого дня работы, конкурентную белую зарплату, ДМС; Оплату мобильной связи, частичную компенсацию оплаты питания; Гибкий график работы, возможна удалённая работа; Помощь с переездом для кандидатов из других городов (welcome бонус); Оплату профильных курсов и конференций; Спорт четыре раза в неделю в офисе — йога и силовые тренировки; Командные мероприятия и приятные коллеги; Комфортный офис в центре города (5 минут от станции метро Чкаловская).


Контакты:

@maria_riia



Report Page