Software engineer Android applications

Чем вам предстоит заниматься:

  • Техническим анализом требований, поступающих от продуктовой команды;
  • Проработкой архитектуры разрабатываемого функционала;
  • Разработкой vendor applications под Android (AOSP);
  • Оптимизацией производительности приложений;
  • Взаимодействием с группой backend разработки;
  • Детальной постановкой задач для инженеров разработки;
  • Определением сценариев для инженеров тестирования;
  • Подготовкой документации.

Команда разрабатывает приложения, которые входят в базовую поставку нашей ОС. В их число входят самостоятельные программы: приложение для звонков/смс/камеры/контактов/файловый менеджер.

Что мы ожидаем от будущего члена команды:

  • Уверенные знания в области разработки мобильных приложений;
  • Опыт мобильной разработки в роли ведущего инженера или архитектора от 3-х лет;
  • Знания программного стека (JAVA/Kotlin/C/C++) на уровне чтения и понимания кода;
  • Знания инструментов контроля версий (git, repo, Bitbucket, Gerrit);
  • Понимание принципов тестирования и CI/CD;
  • Знание английского на уровне чтения и написания документации.