Ruby on Rails разработчик

Требования

БэкендRuby on RailsPostgreSQLDockerLinuxRedis

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

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

Компания

Технология сбора данных и контроля полевого персонала

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

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

Приглашаем RoR разработчика присоединиться к команде FORapp!

Мы, российская команда, нам 5 лет, мы пилим продукт FORapp.ru и иногда заказные проекты в том же стеке и предметной области. Мы не требуем присутствия в офисе, хотя он классный и в нем есть место, мы ценим активное участие в проекте, поощряем результаты и ждем от коллег красивый качественный код!

Основа нашей технологии - серверная платформа (Linux / PostgreSQL / RoR), взаимодействующая с веб-приложением (Angular 2) и мобильными приложениями полевых работников (нативные AndroidiOS и SailFish).

Стек технологий: RoR 5 API, Grape, Elixir/Phoenix, Redis, Postgres, Clickhouse, Sidekiq, RabbitMQ, Ansible, Docker.

Какие задачи предстоит решать:

  • Проектировать и разрабатывать новый функционал, писать масштабируемый, легкоподдерживаемый код вместе с командой;

  • Участвовать в задачах масштабирования системы;

  • Поиск узких мест и их устранение;

  • Сопровождать и оптимизировать нагруженные инсталляции FORapp, обеспечивать бесперебойность и производительность при большом кол-ве модификаций системы.

Что для этого необходимо (по нашему мнению):

  • Умение писать хороший Ruby-код без привязки к рельсам;

  • Знание паттернов;

  • Умение и готовность покрывать свой код тестами (у нас rspec);

  • Ответственность, стремление к профессиональному росту и инициатива;

  • Готовность осваивать новые технологии и инструменты.

Огромный плюс(что-нибудь из этого):

  • Опыт с Highload;

  • DevOps бэкграунд (Ansible, Docker, Kubernetes, системы мониторинга);

  • Опыт перехода от монолита к микросервисной архитектуре;

  • Знание других серверных языков (go, elixir, python).

У нас:

  • Рыночная зарплата по результатам собеседования;

  • График работы - 5/2, с (10:00 - 19:00 по Московскому времени);

  • Интересный проект и профессиональная, дружная команда;

  • Рассматриваем удаленный фултайм.