PFM (персональное финансовое планирование) делает сервисы управления личными финансами: анализ финансов, бюджет, цели, конверты, копилки, всего средств, инвестиционное профилирование и автоконсультирование. Все эти сервисы помогают людям контролировать свои расходы, достигать своих целей и улучшать благосостояние. Сами сервисы доступны в мобильном приложении и WEB, постепенно появляются в виртуальном ассистенте.
Перед PFM стоит задача повышать финансовую грамотность клиентов и давать персональные советы по управлению личными финансами. Вам предстоит стать частью процесса запуска обучения и персональных советов.
Обязанности:
- Участие в командной разработке, тестировании, оптимизации существующих мобильных приложений на платформе Android.
Требования:
- Опыт профессионального программирования на языке Java(7) (кода на Java 10%);
- Опыт профессионального программирования на языке Kotlin (кода на Kotlin 90%);
- Владение на профессиональном уровне Android SDK;
- Знание и понимание Android Jetpack \ Android X;
- Знание и умение применять архитектуры приложений MVP\MVVM\MVI;
- Понимание паттернов проектирования (GOF);
- Умение писать код по SOLID;
- Опыт работы с Dagger2 и многомодульностью в проекте;
- Опыт работы с RXJava2(3);
- Понимание Kotlin coroutines;
- Знание классических алгоритмов и структур данных;
- Знание и опыт работы с Unit-тестами, в чаности JUnit4(5) + mockk(mockito\powermock);
- Будет плюсом, если есть опыт работы с UI тестами(kaspresso);
- Опыт работы с дизайн-макетами из figma и взаимодействие с дизайнерами;
- Опыт работы и понимание на базовом уровне gradle, ci(jenkins);
- Знание и понимание систем контроля версий(Git), понимание и умение работать с GitFlow;
- Владение инструментами Atlassian на высоком уровне (confluence, jira, bitbucket).
Условия:
- Совершенно новый, современный IT-офис вблизи Москва-Сити;
- Интересные, сложные, амбициозные задачи;
- Создание продуктов для аудитории в несколько миллионов человек;
- Возможность профильного обучения (обучение и сертификация за счет компании);
- Профессиональный рост в молодой и сильной команде;
- Гибкий график начала рабочего дня;
- Стабильная, конкурентная «белая» заработная плата (оклад + премия);
- Льготные условия по кредитам Сбербанка;
- ДМС, страхование от несчастных случаев, социальные гарантии, корпоративные мероприятия;
- Тренажерный зал.