
Ruby developer Middle, Москва.
▷ Работодатель: Teachbase
(профиль,отзывы)
💰 From 160000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Teachbase– это топ команда, которая делает лучший сервис для организации дистанционного обучения, лидер рынка онлайн обучения России по версии J'son & Partners Consulting и РБК.
Наша бэкенд-команда занимается развитием ядра платформы, которое включает в себя разработку интеграций с многочисленными сервисами, поддержку API для интеграторов и мобильных приложений, и, конечно, работа над новыми функциями сервиса.
Ядро системы — монолит на Ruby on Rails с фронтендом на React, которое крутится на K8S и перемалывает 6k puma запросов в минуту и 250k задач Sidekiq в сутки.
Стабильность работы обеспечивается системами инструментации (DataDog) и логирования (ELK и Sentry), а также периодическим стресс-тестированием (с помощью k6).
Одной из ключевых особенностей Teachbase является продвинутая аналитика, за которую отвечают PostgreSQL (наша основная БД) и InfluxDB
Вокруг ядра «вращаются» сервисы, написанные на Ruby (и даже mruby и Erlang).
А теперь подробнее о вакансии.
Мы ждем от тебя:
- уверенное владение яп Ruby
- опыт разработки на Ruby on Rails от 2 лет
- понимание и применение принципов SOLID
- понимание принципов REST, умение реализовать RESTful APIs
- опыт работы с PostgreSQL и Redis
- знание SQL (умение писать запросы как через ORM так и на чистом SQL, навыки их оптимизации)
- умение покрывать код тестами (мы используем RSpec)
Твои преимущества:
- знание dry стека
- опыт работы с базами данных NoSQL (MongoDB, InfluxDB и т.п.)
- опыт использования docker, docker-compose, kubernetes
- опыт работы с высоконагруженными системами
Будущие задачи:
- разработка нового и доработка текущего функционала продукта
- расширение функционала API
- интеграция с внутренними сервисами и со сторонними системами
- участие в разработке архитектуры системы
- участие в Code Review
- участие во всех командных ритуалах
- техническое проектирование нового функционала, декомпозиция задач, ресеч и оценка предполагаемого для разработки функционала
От нас:
- сложные и интересные задачи, с которыми получишь профессиональный рост и безусловно удовольствие от процесса
-
формат работы- удаленный (но можно ходить и в офис в Москве)
-
гибкая система планирования (спринты по 1-2 недели, Jira)
-
ежедневная коммуникация по 10 минут в Zoom, а также демо и планирование в конце спринтов, остальная коммуникация ведётся преимущественно асинхронно (в Slack)
- график 5/2 пн-пт, локация-офис (м. парк культуры) или то место, где будешь комфортно и продуктивно работать