Senior Android Developer
Мы − команда Личного кабинета «ПИК-Комфорт». Ищем коллегу для разработки нативного приложения для Android.
Личный кабинет — веб и нативные мобильные приложения на Android и iOS. В ЛК можно оплатить коммунальные услуги, передать показания счётчиков, связаться с управляющей компанией через «Службу заботы», заказать коммерческие услуги, например, выгул собаки или ремонт труб в квартире.
В нашей команде сейчас 14 человек: продакт, техлид, два дизайнера, четыре бэкендера, два мобильных разработчика, два тестировщика, фронтендер и аналитик. Бэк пишем на Go и Python, фронт на TypeScript, мобилка на Kotlin и Swift. Работаем по Agile.
Чем предстоит заниматься:
- Разработка и поддержка основного продукта − Личного Кабинета Клиента «Пик-Комфорт»;
- Участие в планировании спринтов, оценка задач;
- Улучшение пользовательского опыта, плотное взаимодействие с дизайнерами и бэкендерами.
Зоны ответственности:
- Android приложение «Личного кабинета»;
- Кодовая база должна быть чистой и создаваться по правилу бойскаута − «оставь место стоянки чище, чем оно было до твоего прихода»;
- Архитектура проекта − проект разрастается, важно, чтобы он оставался гибким;
- Реализация дизайна «дословно». Наши пользователи любят приложение за его интерфейс и как известно, «дьявол кроется в деталях» − микроанимации, отступы, переходы должны быть выполнены как можно ближе к задумке дизайнера.
Hard skills:
- Вы разрабатываете приложения для Android от 3-х лет и можете показать готовые коммерческие проекты, размещенные в Google Play;
- У вас есть опыт самостоятельной разработки и вывода проекта до стадии публикации;
- Уверенно владеете Kotlin, Android UI, Retrofit, Moxy, Git и прочим основным инструментарием;
- Готовы работать, используя минимально необходимое количество сторонних библиотек;
- Умеете работы с git: MR, rebase, разрешение конфликтов.
Будет плюсом:
- Опыт публикации приложений;
- Администрирование Play Console с аудиторией больше 100 тыс. пользователей;
- Опыт работы с GitLab CI, автоматизации информирования о релизах;
- Умение подобрать архитектурное решение под предстоящий проект и аргументированно обосновать этот выбор команде;
- RxJava2;
- Опыт покрытия проекта unit тестами;
- Опыт проведения Code Review;
- Понимание работы биллинговых систем.
Soft skills:
- Вы умеете аргументированно отстоять свое мнение во время командных дискуссий;
- При необходимости вы можете свободно связаться с незнакомым коллегой и обсудить вопросы, касающиеся нюансов текущей задачи;
- Вы инициативны и готовы предлагать улучшения продукта или командного процесса;
- Вы аккуратно ведёте задачи;
- Вы умеете доверять решениям команды и готовы отвечать за собственные.
- Удаленная работа с гибким графиком (full-time);
- График работы в большой части совпадает с московским часовым поясом;
- Команда крутых специалистов, готовых делиться опытом в любое время;
- Большое внутреннее community разработчиков, аналитиков;
- Возможности для роста и развития;
- Оформление по ТК РФ, всегда белая зарплата (уровень обсуждаем с успешными кандидатами), годовые премии.