RubyDeveloper (middle)
Агентство / HR ресурс
Портал профессионального развития ЛИЦА
( сайт не указан )
Аккаунт зарегистрирован с email *@gmail.com
Опыт работы от 1 года до 3х лет125 000 ₽
Вакансия открыта в компании Localrent (ранее Myrentacar), агрегаторе локальных прокатных компаний. Компания была основана в 2011 году и работает в 14 странах мира. В некоторых из них является крупнейшим игроком на рынке туристической аренды автомобилей. Годовой оборот компании более 11 млн. евро, ежегодно обслуживаются 50 тыс. клиентов. Численность команды – 20 человек. Все сотрудники работают только удаленно и проживают в 5 разных странах.
Компания имеет два продукта, с единым бэкендом, с которым предстоит работать (в планах переход на многосервисную архитектуру):
– система бронирования машин для туристов – доступна на Localrent.com, 3 миллиона визитов в год. В Черногории и Грузии сайт является №1 по количеству заказов аренды авто в стране.
– система управления парком автомобилей для локальных прокатных компаний – это SaaS ERP-система учёта машин, клиентов, заказов, агентов и т.д. Продукт распространяется бесплатно. Более 400 прокатов в 13 странах ежедневно пользуются этим продуктом.
Основная задача RubyDeveloper (middle) – разрабатывать новое API приложения и предлагать новые элементы к текущей архитектуре.
Обязанности:
Поддержание работоспособности существующих сервисов, участие в разработке архитектуры, в том числе создание новых элементов.
Написание кода на Ruby — модульного, читаемого и тестируемого.
Проведение рефакторинга и ревью кода, улучшение текущие кодовой базы.
Анализ задач бизнеса, создание бизнес-логики оптимизации сборки и логистики, поиск гибких решений. В составе продуктовой команды участие в полном цикле разработки новых фич для конечных пользователей, в том числе когда новая фича – это боль, с которой сейчас сталкиваются пользователи, и нужно найти оптимальный вариант её решения в рамках существующей архитектуры.
Помощь остальным членам команды становиться лучше через анализ своей работы и работы коллег.
Требования:
Опыт разработки и последующей поддержки приложений на Ruby on Rails от 2-х лет.
Знание Ruby вне Rails, любовь к простому коду. Важно понимать пользовательский взгляд на продукт.
Уверенное понимание архитектуры веб-приложений и принципов работы веб-серверов.
Опыт написания тестов, применение TDD/BDD при разработке и рефакторинге.
Опыт работы с PostgreSQL, Redis.
Использование Unix, Git, понимание принципов CI/CD, опыт администрирования Linux, развертывания и использования Docker.
Опыт настройки облачного или standalone решения для CI/CD (Gitlab и другие).
Навык чтения документации внешних поставщиков на английском языке.
Опыт код-ревью и рефакторинга.
Опыт использование поисковых движков для параметризированного поиска.
Самостоятельность в принятии решения, здравый смысл, способность оценивать и выдерживать сроки разработки, соблюдая баланс между скоростью разработки и перфекционизмом (важно понимать, когда привнесение новой библиотеки или нового подхода даст реальную пользу, а когда потребует только лишних усилий).
Отслеживание новых технологий.
Знание, понимание принципов и опыт применения DDD или желание развиваться в эту сторону.
Английский (Intermediate и выше) – как плюс, иногда нужно общаться с разработчиками поставщиков на английском языке.
Условия:
Легаси немного – структура недавно обновлена, новые идеи приветствуются.
Полная занятость (примерно с 9 до 18 по Москве, график гибкий, важна производительность, а не количество отработанных часов), удалённая работа. Возможна помощь с релокацией в Черногорию (при желании).
Оплачиваемый отпуск 3 недели в году, 1 раз в год совместный командный отдых на море.
Оформление по договору с эстонской компанией (выплаты возможно в различной валюте, в том числе криптовалюте).
Зарплата – от 2500 евро по результатам собеседования.