Должность: Ruby on Rails developer (middle+ или senior)О компании: IPTV/ОТТ/VOD
Локация: РБ, Минск
О проекте: 1. На Ruby реализован backend сервиса интерактивного цифрового ТВ (IPTV). В качестве фронтендов выступают ТВ приставка на Андроиде и приложения для Smart TV Samsung и LG.
2. Реализовано интерактивное ТВ на базе OC Android для телеком-оператора Латвии.
3. На перспективу новый проект VOD. В дальнейшем интеграция сервисов и развитие системы.
В частности текущее решение сервера поддерживает следующий функционал:
Учет приставок
Учет и настройка операторов
Управление пользователями
Управление настройками ТВ приставки (привязка к оператору, получение новых версий прошивки, привязка к пользователю\абоненту и т.д.)
Статистка по просмотрам
Легирование данных
Предоставление playlist для приставок
Учет ТВ каналов и управление ТВ пакетами.
Задачи: - Оптимизация архитектуры текущего решения
- Багфиксинг
- Доработка функционала
- Покрытие кода unit тестами (на основе Rspec)
- Переход на новый UI сервера
- Развитие функционала по сбору и отображению статистики (длительность просмотра ТВ каналов, популярность\рейтинг ТВ каналов и т.д.).
- Проектирование и разработка программного обеспечения сервиса интерактивного ТВ
- Определение объема и содержания данных тестовых примеров, обеспечивающих наиболее полную проверку соответствия ПО его функциональному назначению.
- Разработка сопроводительной технической документации
- Участие в развитии проекта и реализации новых решений
- Решать задачи по интеграции и взаимодействию систем.
Зарплатная вилка:от 1500 до 2500 евро
Формат работы: Первое время можно работать в режиме remote full-time.
Далее, большое желание, чтобы кандидат работал в офисе в Минске. Предоставляем условия для релокейта.
Тип занятости:Полный рабочий день, удаленная работа
Требования по позиции:- знания и опыт разработки на Ruby, Ruby on Rails на уровне не ниже middle;
- Знание принципа работы СУБД, организации индексов, планировщика запросов, языка SQL;
- знания и опыт применения TDD, BDD, практический опыт работы с Rspec;
- знания и опыт HTML, CSS, JavaScript;
- опыт использования Git
- опыт деплоя
- понимания ООП, MVC и шаблонов проектирования;
- понимания процессов разработки ПО;
- опыт коммерческой разработки;
Дополнительное:- Понимание архитектуры DigitalTV решений, опыт разработки таких сервисов
- Командная работа, стремление к знаниям и сделать мир лучше.
- Умение писать чистый и поддерживаемый код, используя TDD.
- Желание вникать в суть задач, задавать вопросы и помогать бизнесу найти лучшее решение.
- Готовность брать ответственность за результат своей работы.
- Готовность к командировкам.
Контакты:@SavchenkoNatalya