Senior Ruby developer (International project)

До 250000 
Вакансия в архиве
Москва Software Development, Ruby

Международный сервис такси. Локация: Россия и Великобритания, планы - запуск во Франции.

Мы ищем Senior Ruby разработчика, который будет:

  • - придумывать микросервисную архитектуру;
  • - программировать на Ruby и Go, проводить code-review;
  • - работать с SQL (PostgreSQL) и NoSQL (MongoDB);
  • - разрабатывать распределенные приложения;
  • - участвовать в обсуждении новых фич и развития продукта.

Примеры задач: доработка взаимодействия API и микросервисов - платежные транзакции и заморозка денег на счете; разработка сервиса поиска адресов (помимо типичных улицы-дома, можно добавлять наиболее популярные, например, определенный ресторан или бизнес-центр).

Разработка сервиса ведется с 2011 года. За это время серверная архитектура выросла из простого API на Heroku до 25 сервисов, которые крутятся на 30-ти серверах в AWS, и их количество постоянно растёт. Активно используются современные подходы серверной разработки: методологии DevOps (сейчас выкладка в прод полностью автоматизирована), контейнеры Docker, микросервисная архитектура и др. Нагрузки - 2-7 тыс запросов в минуту. Команда разработки - 30 человек.

Текущий стек технологий включает в себя: Ruby, Golang, Node.js, MongoDB, RabbitMQ, AWS, Docker, но можно экспериментировать и пробовать что-то новое, если это положительно повлияет на разработку.

Требования:

  • - опыт back-end разработки от 3-х лет (в идеале - Ruby)
  • - знание SQL/PostgreSQL и NoSQL/MongoDB, принципов работы с ними и их особенностей;

Плюсами будут практические знания в:

  • - Node.js/Scala/Python;
  • - highload проектах;
  • - микросервисах;
  • - и опыт с AWS.

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

  • - офис А-класса с кухней, зонами для отдыха;
  • - релокационный пакет для соискателей не из Москвы;
  • - белая зарплата;
  • - пакет акций компании;
  • - гибкий график;
  • - любое железо на выбор;
  • - ДМС и 100% оплачиваемые больничные;
  • - оплата питания.