👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

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