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

Senior Android Developer

Зарплата

до 270 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Системы безопасности

Описание вакансии

Условия работы

Наша команда разрабатывает систему видеонаблюдения Trassir и связанное с ней мобильное приложение

Trassir - это профессиональная программа для построения многоуровневых систем безопасности. В нём есть не только возможность управлять камерами и писать с них архив, но и огромное количество дополнительных возможностей:

  • видеоаналитические модули;
  • интеграция с пользовательскими скриптами;
  • Trassir Cloud - облачный сервис видеонаблюдения;

Недавно DSSL взял курс на более радикальное развитие Trassir. У нас есть много идей по взаимодействию мобильного приложения с десктопным, а также с облачным сервисом.

В наших планах:

Реструктурировать наше приложение, чтобы оно было лучше подвержено интеграционному тестированию. Предстоит много копания в legacy коде, зато будет возможность применить на практике знания проектировщика архитектуры кода.

Затем мы планируем добавить много дополнительных возможностей по интеграции мобильного приложения с облаком. Здесь тоже понадобится активное участие технического специалиста. Мы ожидаем не только оценку сложности, но и грамотную декомпозицию задач, а также предложения, какие фичи вообще стоит разрабатывать.

Мы найдём общий язык, если у вас есть:

  • Уверенное понимание Kotlin, RxJava и coroutines, притом как базовые вещей так и тонкостей и характерных скользких мест;
  • Хотя бы среднее понимание C++;
  • Умение писать чистый код, понимание принципов SOLID; желание следовать принципам KISS, DRY;
  • Знание паттернов MVVM и VIPER, а также других общих паттернов программирования;
  • Умение разобраться в legacy коде и либо отрефакторить его либо переписать лучше;
  • Умение декомпозировать и оценивать задачи, а также способность донести что нужно сделать до других программистов;

Желательны, но необязательны:

  • Особенностей сетевого взаимодействия (протоколы, сокеты, асинхронный ввод-вывод)
  • Знание Retrofit, Room, AndroidX;
  • Опыт работы с FFMPEG, парсинг видео и аудио потока через RTSP подключение;
  • Опыт автоматического тестирования и написания юнит-тестов;

Мы готовы рассмотреть кандидата

  • С опытом коммерческой разработки под Android от четырёх лет, из которых миниум два - работа с Kotlin.
  • Или с меньшим опытом, если есть примеры собственноручно разработанных приложений.

Кратко о том, что будет:

  • Опытные и увлеченные коллеги; взаимовыручка в команде;
  • Отсутствие работы “в стол”;
  • Постоянное совершенствование всех рабочих процессов;
  • Свобода в имплементации технического решения.

Какие технологии мы используем?

C++, STL, Boost, Qt, PostgreSQL, Google test/mock, Python, Jenkins.

Вас ждёт:

  • Уютный офис в 12 минутах ходьбы от м. Бауманская/Электрозаводская или удалёнка по вашему выбору
  • Гибкий график работы (можно начинать работать в 12, если так лучше работается)
  • Полностью белая заработная плата
  • Возможности роста и развития внутри компании
  • ДМС (с первого рабочего дня)