Middle ruby разработчик — это человек, который понимает бизнес-требования и переводит их в техническое решение.
Именно здесь вступают в игру следующие качества:
Мидл разработчик знает типовые шаблоны и решения, необходимые для создания готового продукта. Понимая структуру приложения, он может минимизировать сложность задачи и вывести принципы правильной реализации.
Мидл разработчик — это душа компании. Он или она хорошо взаимодействует с членами команды и понимает, что продукт не разрабатывается изолированно.
Что должен знать и уметь middle ruby разработчик:
- Ruby, Ruby On Rails, Roda/ Sinatra и Sidekiq.
- Elasticsearch, ClickHouse, RabbitMQ.
- Typescript, React.
- Capistrano, Docker, Ansible, Terraform.
- 2,5+ лет опыта коммерческой разработки бэкенда на Ruby или Ruby On Rails
- PostgreSQL или MySQL — продвинутый уровень запросов