Ivideon — облачный сервис видеонаблюдения и аналитики. У нас собственные подсистемы кодирования видео, распределённое хранилище архива c петабайтами данных, видеоаналитика и ещё десятки микросервисов для разных задач.
Сейчас у нас открыты несколько вакансий в разные команды. Наш стек: Python 3 (Tornado и Asyncio), C++/Asio, MongoDB, Docker, Consul.
Примеры задач из разных команд:
— разработка системы распознавания автомобильных номеров: API + Backend + интеграционный слой для модуля распознавания;
— участие в переработке нашего биллинга — с изменением логики формирования тарифов появилась потребность переписать наш нынешний биллинг чуть более, чем полностью. Стек: переезд с Python 2 на Python 3, выбор оптимальной БД (сейчас у нас Mongo), микросервисная архитектура;
— рефакторинг архива (переписывание некоторых компонентов с C++ на Python; общее повышение качества существующего кода);
— интеграция с кассовыми и охранными системами.
Какие навыки и умения нужны?
- Опыт коммерческой разработки на Python от 3 лет;
- Понимание всей этой истории с микросервисной архитектурой;
- Опыт работы с асинхронкой: aiohttp/asyncio/Tornado. Если нет коммерческого опыта с ней, но есть крепкое понимание как это работает — тоже подойдёт);
- Смелость и навыки проектирования нагруженных сервисов;
- Умение грамотно выражать свои идеи в коде и документации.
Плюсом будет интерес к виденаблюдению и/или облачным сервисам, бэкграунд в Go/C++/Java тоже может пригодиться.
Что предлагаем сотрудникам?
— 4 всадника апокалипсиса: дружный коллектив, гибкий график, чай и еда в офисе, отсутствие дресс-кода:
— наш дружный коллектив скоро переедет в офис рядом с метро «Менделеевская»;
— настольный тенис, настольные игры, настольный покер и массажное кресло для тех, кто утомился от всего этого;
— есть маленькая команда по бадминтону и волейболу;
— ДМС и корпоративный английский всем прошедшим испытательный срок.