Android developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наш продукт
Anon — это место для новых знакомств и дружбы, для этого у нас есть:
- Finds -ищи людей по общим интересам,
- Стримы -используй стильные маски для самовыражения в формате live,
- Сообщества -узнавай обо всем среди своих,
- Аудиокаверы -записывай аудиопосты и слушай о чем говорят другие,
- Live discussion -включайся в дискуссии и разговаривай вживую.
Ранее: MVP - еще поддерживаем, но не развиваем.
Сейчас: готовим релиз - новые фичи, локализация и промоушен на весь мир.
Что предстоит делать:
- Развивать и совершенствовать Anon, разрабатывать новые функции и фичи для тысяч пользователей (в перспективе для миллионов);
- Разрабатывать новые платные функции;
- Улучшать техническую аналитику, чтобы оперативнее реагировать на проблемы в приложении;
- Разрабатывать сложный и нестандартный UI.
Стек используемых технологий: Kotlin, MVP, AndroidX, Realm, RxJava, Coroutines, WorkManager, Firebase, OkHttp, Retrofit, Gson, Dagger2, Exoplayer, WebRTC, Glide, Trello, Slack, GitLab.
В команде 3 android разработчика, на бэке и iOS также, еще есть UI/UX дизайнер, С++ инженер для разработки видео-сервисов, ML инженер для разработки рекомендательных систем, AR/VR разработчик для создания функционала дополненной реальности, QA.
Наши условия
- Даём выбор любой формы трудоустройства,
- Индексируем зп ежегодно,
- Работаем по московскому времени без таймтрекинга и даём возможность самому планировать свой день,
- Оплачиваем 100% больничные и отпуск (28 дней),
- Работаем удаленно, но делаем общие сборы для совместного отдыха и работы (были на Эльбрусе, планируем на Алтай).
Чтобы присоединиться к нам, вам нужно:
- Опыт работы в качестве Android - разработчика от 2 лет,
- Уверенное знание Kotlin и Android SDK,
- Понимание принципов работы REST API и HTTP,
- Умение проектировать и разрабатывать архитектуру приложений, знакомство с шаблонами проектирования и Clean architecture;
- Понимание архитектурных подходов, таких как MVP, MVC, MVVM и MVI,
- Опыт работы с реактивным программированием и RxJava,
- Опыт проведения код ревью,
- Уверенная работа с Git,
- Способность оценить сроки выполнения задач.
Будет совсем круто, если вы:
- Имеете опыт работы с картами (MapBox/AppleMaps);
- Имеете опыт работы с Deeplinks, MemoryLeaks/Profiling, WebSocket (chats), Notification Extension;
- Работали со сложным UI, анимациями и кастомными переходами.
Для быстрой связи: @trixy1606