Senior android developer

з/п не указана

Требуемый опыт работы: 1–3 года

Полная занятость, гибкий график

Чем мы занимаемся?

Мы разрабатываем ПО для цифрового телевидения во всех средах и на всех устройствах. Наш основной клиент – оператор цифровой среды Триколор, клиентская база которого составляет более 12 млн абонентов.

Наш проект:

Мы ищем android-разработчика в команду, которая разрабатывает систему «Умный дом». Система представляет собой аппаратно-программный комплекс, состоящий из компонентов: центр управления «Умным домом», в качестве которого выступает цифровая спутниковая приставка; периферийные устройства, такие как лампочки, розетки, датчики, выключатели, сирены и т.д., работающие по беспроводной технологии Zigbee; клиентские приложения для iOS, Android и ТВ-приставки; облачный сервис, который позволяет удаленно управлять «Умным домом» из любой точки мира.

Мы не стоим на месте и у нас большие планы по развитию на ближайшие годы. Мы планируем расширить возможности системы видеонаблюдением, наращивать линейку подключаемых устройств, осваивать новые протоколы взаимодействия с «Умными» устройствами, такие как: Wi-Fi, Bluetooth, Z-Wave и другие. Одной из ключевых задач является выход за рамки цифровой ТВ-приставки и создание отдельного центра «Умного дома».

Что предстоит делать:

  • улучшать и поддерживать мобильные приложения под Android на RxJava;
  • внедрять новые функции;
  • контролировать качество реализации и качества кода.

Кого мы ищем:

  • Высшее техническое образование;
  • Опыт самостоятельной разработки мобильных приложений под Android от 2 лет;
  • Базовые знание классических алгоритмов и структур данных;
  • Необходимо знать ООП, паттерны проектирования и архитектурные принципы, уметь выбирать оптимальное решение;
  • RxJava, Kotlin;
  • Обладать знанием жизненного цикла Android-приложения и отдельных компонентов системы;
  • Опыт параллельного и многопоточного программирования;
  • Понимание принципов работы сетевых протоколов (http, web-сервисы, web-сокеты), различий форматов данных (json, xml);
  • Знание SQLite, Room;
  • Уметь эффективно реализовывать сложный GUI, разбираясь в устройстве стандартных UI-компонентов Android;
  • Опыт использования распределенных систем контроля версий (git);
  • Разбираться в стандартной системе сборки Android;
  • Опыт работы в команде.

развивайся с нами!

ДМС + 100% оплата больничных

Профессиональное развитие, оплата обучения

Компенсация 50%
фитнеса/хобби

Курсы английского
языка в офисе

Гибкий
график

Корпоративы
и тимбилдинги

Ключевые навыки

Android
RxJava
Git
SQLite
Room

Адрес

Выборгская, Санкт-Петербург, Гельсингфорсская улица, 4к1

Вакансия опубликована 5 августа 2020 в Санкт-Петербурге

Похожие вакансии