Fullstack (Video) Developer
Москва
Полный день
ООО ДОМ-ИТ
РосДомофон - облачная платформа управления элементами умного дома, которая уже сейчас умеет превращать простой домофон в умный, а также управлять освещением, замками и видеонаблюдением. А в ближайшем будущем сможет отличать жильцов подъезда от посторонних людей, снимать показания со счетчиков и являться хостом для всех умных элементов в многоквартирном доме. Мы развиваемся при поддержке Сколково.
Требования:
- Активное участие в командной работе по развитию платформы;
- Разработка и развитие приложений микросервисной архитектурны (middleware, backend, databases), которые предоставляют HTTP REST API;
- Решение задач масштабирования и отказоустойчивости, оптимизация работы под нагрузкой
- Планирование, проектирование и разработка компонент системы (в микросервисной архитектуре) по работе с видео: от runtime-компонент по работе с live видео-потоками, до инфраструктурных задач по распределенному хранению видео-архивов и развитию видео-плееров на стороне клиентских приложений (Android, iOS, Web).
Будет плюсом:
- Знание Spring boot;
- Опыт разработки и реализации базы данных (PostgreSQL, CockroachDB, Hadoop и т.п.);
- Опыт разработки многопоточных, высоконагруженных систем;
- Понимание микросервисной архитектуры, основных принципов работу Docker и Kubernetes;
- Опыт работы с Prometheus и Grafana;
- Опыт создания собственных видео-серверов;
- Знание .NET Core;
- Опыт разработки клиентских видео-плееров под Android/iOS;
- Опыт работы с IP-камерами;
- Опыт распознавания событий на видео (алгоритмы распознавания, data science);
- Опыт работы со звуком (в видео и отдельно, G711, ACC);
- Опыт участия в процессах тестирования: нагрузочного, автоматизированного, интеграционного.
Обязанности:
- Активное участие в командной работе по развитию платформы;
- Разработка и развитие приложений микросервисной архитектурны (middleware, backend, databases), которые предоставляют HTTP REST API;
- Решение задач масштабирования и отказоустойчивости, оптимизация работы под нагрузкой
- Планирование, проектирование и разработка компонент системы (в микросервисной архитектуре) по работе с видео: от runtime-компонент по работе с live видео-потоками, до инфраструктурных задач по распределенному хранению видео-архивов и развитию видео-плееров на стороне клиентских приложений (Android, iOS, Web).
Условия работы:
- Амбициозный, перспективный проект по созданию нового продукта на растущем рынке;
- Новейшие и самые актуальные технологии;
- Сложные технические и алгоритмические задачи;
- Возможность создать что-то осязаемое;
- Сильную команду профессионалов, компетентных в широчайшем наборе областей - от разработки устройств и создания облачных платформ до первоклассных мобильных приложений;
- Гибкие методологии разработки (Agile);
- Демократичную дружественную атмосфера;
- Гибкий/Гибридный график работы;
- Возможность дистанционной работы;
- Офис в Технопарке Академгородка или в Сколково.