О компании и команде
Продукты команды Deckhouse UI — веб-интерфейсы, которые помогают управлять всем множеством фич Deckhouse Kubernetes Platform и делают состояние платформы наглядным. В планах и в работе у нас несколько интерфейсов управления платформой — это богатые функционалом SPA с обновлением по веб-сокету. Это очень важное направление для бизнеса, поэтому мы ищем в команду сильного бекендера для менеджера кластеров (Deckhouse Commander). В команде есть дизайнеры, фронтендеры, разработчик на Go, проджект-менеджер и тимлид/продакт. Проект начался летом, нет легаси, пишем на Rails 7. Работать предстоит одному в Rails в плотной коммуникации с фронтендерами и разработчиками сервисов на Go. В компании есть гильдия разработчиков на RoR, поэтому будет с кем делиться опытом и советоваться.
Ожидания от кандидата
Пользователям кластеров необходимо иметь возможность создавать новые кластеры и обновлять конфигурацию у имеющихся. Веб-приложение (менеджер кластеров) будет управлять конфигурацией и шаблонами конфигурации кластеров, разделять видимость кластеров по проектам и командам заказчика. На «рельсах» нужно сделать несколько API: для SPA, сервисов установки и внешней интеграции.
- Владение бекенд-частью продукта, постановку задач, приоритезацию и декомпозицию.
- Разработку моделей и Restful JSON API для SPA.
- Интеграцию с сервисом установки кластеров.
- Разработку и реализацию unit-тестов и интеграционных тестов для обеспечения надежности и качества кода.
- Предлагать улучшения при моделировании предметной области.
Требования:
- Опыт коммерческой разработки на Ruby On Rails от 5 лет.
- Хорошее понимание SQL и хорошее владение ORM (ActiveRecord).
- Опыт работы с сервисной архитектурой.
- Опыт построения Restful API.
- Опыт написания и сопровождения Unit- и интеграционных тестов.
- Опыт разработки под Linux.
- Опыт ведений коммуникации между командами.
Будет плюсом:
- Kubernetes и Werf.
- Ведение продукта.
Условия работы
- Работа в ИТ-компании, аккредитованной Минцифры.
- Полностью «белая» ЗП и её индексация по итогам регулярных performance reviews.
- Командные бонусы.
- ДМС (со стоматологией и телемедициной) в вашем городе (действует на территории РФ).
- Английский с корпоративным преподавателем в рабочее время.
- Скидка 50% на сервис онлайн психотерапии "Ясно".
- Рабочее место там, где вам удобно и есть интернет.
- Современное «железо» от компании.
- Профессиональное обучение, наставничество и внутренние конференции.
- Органическое неприятие бюрократии, симуляции полезности работы, поверхностности на уровне культуры компании.
- Внятное понимание, зачем вы работаете и какую пользу приносите.