Java/Kotlin разработчик Android-приложений
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Пикабу – это информационно-развлекательное сообщество, которое читает больше 40 миллионов человек в месяц. Ежедневно нас посещают 2.7 миллиона уникальных пользователей.
Мы активно развиваем web-версии сайта (ПК и мобильную), а также приложения к сайту для iOS и Android.
У нас очень много идей, но пока что мало рук :) Мы ищем опытного разработчика для нашего Android-приложения со знаниями Java/Kotlin. На текущий день наш штат разработки состоит из 1 Android разработчика, 6 frontend-разработчиков, 5 backend-разработчиков, 2 DevOps-инженера, 4 QA-инженера, 1 iOS-разработчика, 1 fullstack CTO, 1 Project Manager.
Обязанности:
- разработка нового функционала и поддержка существующих компонентов;
- поддержание качества исходного кода на высоком уровне и написание нового кода в соответствии с лучшими практиками;
- участие в code review;
- работа с командой для определения и уточнения требований;
- рефакторинг текущей кодовой базы;
- ревью, адаптация и реализация дизайна.
Требования:
- продвинутые знания Kotlin, Java;
- опыт работы с AndroidX;
- опыт работы с Constraint Layout;
- понимания архитектурных паттернов (MVP, MVVM, VIPER, REDUX);
- понимание принципов Clean Architecture;
- опыт реактивного программирования (RxJava2, Kotlin Coroutines);
- опыт работы с Dagger 2 DI;
- опыт работы с REST;
- опыт работы с Git.
Условия:
- удаленная работа в команде;
- официальное оформление;
- полный рабочий день и гибкий график;
- конкурентный уровень заработной платы по результатам собеседования и тестового задания;
- почасовая оплата (минимум 8 часов в день, но не более 12 часов в день), гарантированная полная занятость;
- оплачиваемый отпуск и отсутствие по болезни;
- оплачиваем ПО, необходимое для работы;
- раз в год командировка на неделю в Москву для работы в главном офисе со своей командой;
- раз в год на несколько дней совместная встреча всего штата Пикабу за счет фирмы (проживание, транспорт).
Особенности работы у нас:
- мы не работаем по Agile/Scrum. Рабочий процесс очень похож на Kanban: есть пул задач, который формирует проектный менеджер либо продуктовый менеджер. Задачи берутся из пула по приоритету важности, либо в свободном порядке;
- трекер задач - Jira, а для общения используем Slack;
- Для трекинга времени и управления пулом задач используем собственный удобный софт, который тесно интегрирован с Jira и Slack. Пример заполнения часов;
- общение преимущественно текстом, асинхронное, в редких случаях созваниваемся для обсуждения деталей по задачам.
Дополнительные инструкции
Готовность выполнить оплачиваемое тестовое задание (примерно 3-6 часов).