Senior ruby разработчики — это универсальные солдаты, способные работать в самых разных областях разработки, потому что сам язык и фреймворк выполняют множество различных функций.
Другими словами, это специалисты, которые решают проблемы до их возникновения. Звание «Старший» можно получить не сразу. Для этого необходимо приобрести большой опыт и понять, как выглядит «идеальный» продукт и чем он отличается от незавершенного.
Умение принимать важные и правильные решения — одно из важнейших качеств данного специалиста. Если что-то идет не так, вся ответственность лежит на синьоре.
Что должен знать и уметь senior ruby разработчик:
- Не менее 3 лет опыта работы в сфере коммерческого развития.
- Опыт разработки на Ruby и Ruby on Rails.
- Опыт использования agile методологий.
- Опыт работы с Git.
- Опыт работы с системами баз данных PostgreSQL.
- Понимание принципов CI/CD.
- Понимание интеграции и создания хорошо протестированного и документированного API.
- Знание английского языка — Upper-Intermediate или выше.