Обязанности:
Мы ищем разработчика Ruby on Rails для участия в разработке собственного продукта. Наш продукт представляет собой платформу для планирования и управления полным циклом процесса грузоперевозки. Продукт ориентирован на рынок Европы.
Мы ищем специалиста с 4+ летним опытом разработки.
Чем предстоит заниматься в работе над продуктом:
- Разработка новой функциональности бэк части программного продукта;
- Разработка модуля взаимодействия с фронт частью (React);
- Разработка интеграционных сервисов;
- Рефакторинг существующих модулей.
Зона ответственности:
- Модули ядра на Ruby;
- Интеграционные модули.
Требования:
- опыт 4+ лет профессиональной разработки на Ruby
- глубокие знания и профессиональное владение технологиями: Ruby, Rails, PostgreSQL, Git, RSpec
- опыт работы с фреймворками React, VueJS/Vue
- опыт реализации интеграций с внешними системами через WEB сервисы и REST/SOAP API;
- умение разбираться и дорабатывать чужой код;
- опыт написания unit и интеграционных тестов.
- создание и поддержание внутренней технической документации в актуальном состоянии;
Будет плюсом:
- опыт работы с CoffeeScript
- опыт проектирования React SPA приложений
- понимание и опыт работы с очередями сообщений (ActiveMQ, RabbitMQ);
- опыт принятия решений по архитектуре разрабатываемых модулей;
- опыт декомпозиции задач, определения трудоемкости и сроков разработки;
- опыт реализации законченных продуктов, готовых к массовому использованию у сторонних клиентов;
- опыт DBA;
- умение настроить production-сервер;
- знание английского и/или немецкого языка;
Мы ожидаем:
- нацеленность на реализацию качественных решений;
- готовность взять на себя ответственность за техническую реализацию
- обладание системным мышлением, аналитическим складом ума и способность увидеть «систему», разложив её на составляющие, упорядочить их и увидеть взаимосвязи;
- умение аргументированно и точно излагать свои мысли;
- умение работать в команде, с БА и QA, при необходимости выполнять работу самостоятельно;
Условия:
- Справедливая зарплата по итогам собеседования;
- Удаленный формат работы либо работа в офисе на выбор;
- Оплата больничных в полном объёме;
- Гибкий график;
- Работа над собственным продуктом;