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