Team Lead (Ruby on Rails)

11 июня 2019788 просмотров
Описание вакансии

Ведущий сервис корпоративного онлайн-обучения в РФ Eduson (клиенты от Газпрома и РЖД до ПФР и телекомов) ищет разработчика Ruby on Rails. За время работы можно многому научиться у коллег и топ-менеджмента (Groupon, Pixonic, Delivery Club, CarPrice).

Мы конкурируем с американскими игроками (Skillsoft, Udemy for business), поэтому планка требований к продукту гораздо выше, чем для обычного российского веб-сервиса.

Это бывший стартап, давно прибыльный и с инвестициями. Плюсы – свободное общение, интересные сложные задачи, развитие проекта. Минусы – нет четко определенного плана разработки на год вперед и QA.

Основная задача:

Разработка и поддержка сайта на Ruby on Rails в распределённой команде. Чтобы сотрудникам нравилось учиться в современном сервисе; Клиенты были довольны; аналитика руководителей была всевозможная, с кучей графиков и летала. Своего рода смесь руководителя проектов и программиста, с акцентом на программирование (back-end/ front-end/ full-stack).

Технические требования:

  • Хорошее знание Ruby on Rails;
  • Знание HTML, CSS, JavaScript (jQuery, Ajax), Slim;
  • Знание PostgreSql;
  • Знание Unix;
  • Умение работать с Git;
  • Наличие опыта разработки сложных web-приложений;
  • Опыт развёртывания Rails-приложений, умение настроить Rails-окружение;
  • Умение (и любовь) к изучению новых технологий – SCORM, трансляции вебинаров, API партнера и пр.;
  • Опыт руководства командой.

Бизнес-требования:

  • Умение проводить планерки, оценивать сроки, сохранять высокую производительность в распределенной команде;
  • Приоритет на юзкейсы и задачи пользователя, а не сложное ядро и как бы что зарефакторить;
  • Умение задавать вопросы по бизнес-задаче, специфицировать, поскольку четкого ТЗ часто нет.

Дополнительное описание:

  • Вам предстоит управлять всей ИТ-инфраструктурой и процессом разработки платформы;
  • Мы используем некоторые сервисы AWS (EC2, S3, CloudFront, Route53). В качестве серверов мы используем VPS под управлением Ubuntu Server. Для IaaC мы используем Ansible. Некоторые сервисы у нас крутятся внутри Docker-контейнеров. Для мониторинга мы используем Telegraf + InfluxDB + Grafana, для сбора ошибок - Sentry. Для работы с телефонией мы используем Asterisk и микросервисы, написанные нами на NodeJS. Собственно, основная и самая большая часть платформы – это Ruby on Rails приправленный VueJS, CoffeeScript, Slim и другими популярными инструментами. Для фоновых задач мы используем Sidekiq, а база данных у нас PostgreSQL c репликацией Master-Slave;
  • Наша платформа также интегрируется с кучей сервисов типа AmoCRM, Mailchimp, а так же с ИТ-системами клиентов посредством LDAP/ActiveDirectory/SAML;
  • Помимо основной платформы мы много работаем с фронтендом и используем для него Webpack и NuxtJS, для которых настроен CI/CD на основе CircleCI;
  • В будущем мы планируем переехать в контейнеры на Kubernetes и научить нашу систему скейлиться автоматически в зависимости от нагрузки, чтобы всегда быть готовым к всплеску пользовательской активности;
  • Нам нужен человек, который будет уверенно чувствовать себя в нашем кол-ве технологий и обладает сильными навыками траблшутинга, понимает основы работы Linux, знает почему и когда OOM может прийти за вашими процессами, умеет при необходимости запустить tcpdump или gdb чтобы докопаться до сути проблемы вместо того, чтобы пожимать плечами. Такие ситуации бывают редко, но тем не менее они бывают и их нужно уметь решать, иначе бизнес начинает нести убытки.

Бонусы

Условия:

  •  Официальное трудоустройство по ТК РФ;
  •  Конкурентная з/п + бонусы;
  •  Возможна удаленная работа или в офисе (г. Москва, м. Автозаводская);
  •  Возможность бесплатно учиться на всех онлайн-курсах Eduson.tv
Ваш отклик
No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.