О проекте:
- Eduson - ведущий сервис онлайн-обучения сотрудников. Среди наших клиентов сотни компаний от Мегафона и Газпрома до Колы и Леруа Мерлен. Мы создаем образовательный контент во всех форматах: видеокурсы, тренажеры, интерактивные презентации, обучающие игры, симуляторы интерфейсов, анимированные видео. Руководители на платформе смотрят аналитику и управляют обучением. У клиентов сложные и придирчивые запросы, но нам нравится работать с большими компаниями, потому что мы помогаем и сталеварам, и кассирам, и банкирам работать лучше и узнавать новое; а не делаем "шер лайка кота" для новой модной соцсеточки.
- С 2013 года Eduson обучил онлайн 390,000 сотрудников 300+ компаний. Мы создали базу в 1500+ онлайн-курсов. В 2020 году в РФ было запущено В2С направление - Eduson Academy, которое уже обогнало корпоративное по выручке.
- Мы открыли офис в Штатах, конкурируем с американскими игроками (Skillsoft, Udemy for business), поэтому планка требований к продукту гораздо выше, чем для обычного российского веб-сервиса.
Задача:
- Поддержка и развитие проекта на Ruby on Rails (rails 6.1, ruby 2.7, JavaScript, CoffeeScript, jQuery, VueJS, SCSS, Slim, Docker, Ansible) в команде из 3 человек.
- Развитие и поддержка новой платформы для В2С направления. На данный момент запущен MVP на RoR (несколько тысяч коммерческих пользователей), подготовлена первая версия отдельной платформы с учётом особенностей сценариев использования (стек Elixir, Phoenix LiveView);
- Самостоятельный опыт разворачивания кластеров, поддержка инфраструктуры в Kubernetes для оптимизации процессов разработки и подготовки инфраструктуры к запуску коробочных решений;
- Создание и поддержка on-premise сборок под ТЗ отдельных заказчиков;
- Поддержка и развитие PWA-приложений под iOS и Android, перевод отдельных элементов в натив;
- Развитие команды и повышение эффективности её работы. На текущий момент в команду входят 3 fullstack-разработчика и верстальщик.
Технические требования:
- Мышление архитектора, нацеленного на решение бизнес задач и оптимизацию стэка и повышение его эффективности.
- Уверенное знание основного стека технологий, используемых в проектах на Ruby and Rails (Ruby, JavaScript, CoffeeScript, jQuery, VueJS, SCSS, Slim, Docker);
- Опыт работы с Elixir, Phoenix LiveView;
- Знание PostgreSql;
- Знание Unix;
- Умение работать с Git;
- Наличие опыта разработки сложных web-приложений;
- Опыт развёртывания Rails-приложений, умение настроить Rails-окружение;