Ruby on Rails developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

О компании и команде

Команда создает B2B продукт для общения бизнеса с клиентами через мессенджеры. Продукт быстро растет, каждый месяц подключаются сотни новых компаний.

Среди них как маленькие и средние бизнесы, так и гиганты из IT (и не только).

Ожидания от кандидата

Что нужно будет делать:

  • Реализовывать новый функционал.
  • Поддерживать текущую кодовую базу, и улучшать её.
  • Работа со сторонними API и разработка / поддержка нашего (несколько версий).
  • Поддерживать клиентов (решение специфических проблем, которые могут возникнуть при не стандартных интеграциях).

Что под капотом:

  • Ruby on Rails. Основное API у нас сейчас на рельсах.
  • Docker.
  • Gitlab, изменения через pull request, кодревью с разборами полетов (в хорошем смысле слова).
  • Конфигурация в Ansible.
  • Мониторинг в datadog.
  • PostgreSQL как основная БД, Redis.
  • RabbitMQ.
  • Nginx.

Кандидат должен иметь:

  • Хорошие навыки программирования.
  • Любовь работать с тестами и проверять свой код до продакшна.
  • Быстрый мозг и живой интерес к происходящему.
  • Желание учиться и не бояться выходить за рамки “привычного”.
  • Чувствовать бизнес и действовать в интересах бизнеса.
  • Понимать Linux, основы web, websocket, что такое очереди и тп.
  • Опыт непосредственной работы с мониторингом и логами (как минимум нужно понимать что это и зачем. В крайнем случае научим).
  • Опыт работы и решения проблем с реляционной БД (MySQL, Postgres).

Идеальный кандидат:

  • Уверенное владеет Rails (full-stack - отлично).
  • Имеет солидный опыт продакшн-разработки.
  • Имеет знание и понимание того, как работают БД.
  • Имеет знание и понимание операционных систем.
  • Имеет опыт реализации API и работы со сторонними API.
  • Имеет опыт работы в нагруженных сервисах.
  • Готов работать с новыми технологиями.

Условия работы

Что предлагают:

  • Полностью удаленный формат работы.
  • Ориентированная на результат команда.