Team Lead (Ruby)
Требования
Местоположение и тип занятости
Компания
Разрабатываем сложные it-продукты :)
Описание вакансии
О компании и команде
Мы в поисках людей, которые любят мир IT и хотят развиваться в этой сфере.
Во время работы мы обучаем, показываем и рассказываем, как все работает изнутри. Если ты ищешь компанию, которая действительно заинтересована в том, чтобы сделать из тебя профессионала — тебе к нам!
Ожидания от кандидата
Обязанности:
- Разработка новых модулей системы на Ruby on Rails;
- Проектирование, программирование основной функциональности и тестов;
- Разработка, внедрение и улучшение тех.стандартов в компании (в рамках своего направления), осуществление контроля за их соблюдением;
- Продумывание и реализация архитектуры, определение технологического вектора развития;
- Декомпозиция и постановка задач разработчикам, оценивание сроков исполнения;
- Контроль уровня тех.долга в продуктах/проектах;
- Осуществление кода-ревью;
- Формирование технической базы знаний (в Confluence);
- Разработка списка технических стандартов, которые должны применяться внутри компании;
- Составление плана внедрения разработанных стандартов в продуктах/проектах, постановка соответствующих задач в Redmine;
- Документальное сопровождение разработанных программных модулей системы;
- Управление отделом, постановка целей работникам отдела, делегирование задач, контроль выполнения целей и задач;
- Участие в найме и мотивации команды, мониторинг ее эффективности;
- Адаптация и обучение новых разработчиков;
- Отчетность руководству о сделанной работе.
Мы ждем, что Вы:
- Имеете опыт работы с Ruby on Rails/PostgreSQL от 5-ти лет и больше;
- Имеете опыт реализации web-проектов со множеством интеграций;
- Любите и умеете работать в команде;
- Знакомы с некоторыми технологиями и подходами, указанными ниже;
- Мы ждем, что Вы уверенно знаете: Ruby, Ruby on Rails, PostgreSQL, Sidekiq, Redis, GitHub CI, RSpec, REST;
- А также имеете навыки работы с: Linux, NGINX, Webpack, Docker, TDD.
Особенность проектов:
- Монолит на Ruby on Rails с вкраплениями Vue.JS, с API докой в Swagger;
- Front-часть на Vue (Nuxt), которой занимается команда фронт-разработки, рубисты сосредотачиваются на API и backend-части, проект на стадии разделения монолита на фронт и бэк.
- Значительный объем фоновых задач;
- Использование AWS для хранения файлов.
Технологический стэк компании:
- Языки программирования: Ruby, Vue;
- Ruby-экосистема: Ruby 3, Rails 6, Sidekiq, Rspec;
- Базы данных: PostgreSQL, Redis.
Условия работы
Условия:
- Интересные проекты с серьезными задачами в разных областях;
- Прозрачные и чёткие процессы и менеджмент: работа по детализированным ТЗ, прозрачная система оценок задач и учёта времени;
- Гибкие подходы к корпоративному управлению и проектному менеджменту;
- Конкурентоспособная заработная плата, бонусы за успешно реализованные проекты;
- Комфортный офис/Возможность работать удаленно;
- Возможность профессионального и личностного роста.