Android developer
Требования
Местоположение и тип занятости
Компания
Мы проектируем и разрабатываем мобильные приложения и сервисы нового поколения.
Описание вакансии
Условия работы
Vice3 Agency (http://vice3.agency/) - digital агентство. За 5 лет на рынке мы придумали и создали десятки первоклассных мобильных приложений и Web-сервисов. 80% наших проектов — международные.
Верим в распределённые команды, гибкие методологии, людей, стремящихся к постоянному развитию - как личному, так и профессиональному. В каждом нашем проекте есть вызов для команды и возможность попробовать что-то новое.
Чем вы будете у нас заниматься:
- Писать качественный, тестируемый код;
- Заниматься декомпозицией и оценкой задач;
- Взаимодействовать со всеми участниками проекта(аналитика, тестирование, дизайн);
- Участвовать в процессах Code Review;
- Разрабатывать и улучшать внутренние продукты и инструменты компании;
Мы хотим видеть у кандидата:
- 2+ года опыта разработки под Android
- Хорошее знание Java, в том числе элементов Java 8 (lambda, Stream API, etc)
- Хорошее знание Android SDK (API 4.4+): Fragment API, Transition API, Activity/Fragment lifecycle, Application architecture, Services, Broadcast receivers, Intent Filters, Tasks and backstack, Permissions, ContentProviders
- Опыт работы с: View animation, Property animation, Canvas API, Surfaces, Hardware acceleration (layers)
- Опыт разработки сложных UI решений (custom View/ViewGroup; defining layout completely in code; styleable)
- Знанием основных подходов к тестированию на Android, умение писать тестируемый код;
- Опыт работы с текущим мейнстримом Android-разработки: (RxJava, Retrofit, OkHttp, Dagger 2, View/Data binding, Image loading libraries)
- Знакомство с паттернами проектирования: (MVC, MVP, MVVM, VIPER, etc).
- Понимание и умение применять принципы: SOLID, Сlean Architecture;
- Знание git;
Плюсом будет:
- Умение работать с многопоточностью в Java
- Знание/понимание кода, написанного на Swift, представление о разработке iOS приложений;
- Вы работаете в экосистеме Mac OS / Unix-подобных системах;
- Functional reactive programming (RxJava);
- Знание классических алгоритмов и структур данных;
- Высшее техническое образование;
Помимо технического бэкграунда для нас важно следующее:
- Сильные коммуникативные навыки;
- Самостоятельность, нацеленность на результат и желание развиваться;
- Знание английского языка - чтение профессиональной документации, базовый разговорный английский ;
- Инициативность, желание и возможность внедрять технологии и инструменты, повышающие качество кода и эффективность разработки
- Продуктовое мышление.
Условия работы:
- Удаленная работа в распределенной команде профессионалов индустрии;
- Удобный график: вы сами определяете свои рабочие часы и фиксируете их с непосредственным руководителем;
- Рыночная зарплата (зависит от вашего опыта);
- Прозрачная система роста;
- Гибкие процессы работы и возможность их улучшать;
- Открытый и дружелюбный коллектив, билеты на профильные конференции, возможность работать откуда угодно.
Дополнительные инструкции
Что делать дальше?
Заполните наш Опросник и отправьте свое резюме на hr@vice3.agency.