Бэкенд-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Вам предстоит участвовать в разработке сложных (web- и не только) сервисов с объемным бэкендом в профессиональной команде.
Мы не являемся "стартапом" и не занимаемся "разработкой сайтов" под ключ, мы сами поддерживаем свои продукты на протяжении их жизненного цикла, поэтому постоянно совершенствуем процесс разработки. Мы серьезно относимся к code review, тестированию, CI, выделению компонент сервисов и продумыванию их архитектуры и интерфейсов, удобству развертывания.
Наши основные технологии для бэкенда – Ruby, JRuby, Ruby on Rails и PostgreSql. Однако мы не считаем их серебряной пулей и по мере необходимости внедряем и используем более специфичные языки и инструменты (Erlang/Elixir, Java, Go, продукты экосистемы Hadoop, etc.), поэтому у нас вы не станете заложником одного навыка/технологии.
Что желательно (но не обязательно) уметь:
- Быть знакомым с Ruby, Ruby on Rails, ActiveRecord, ActionPack, RSpec или MiniTest.
- Уметь работать с Postgreql, Redis, Git.
- Понимать, во что выливаются операции с ActiveRecord, оценивать эффективность получающегося SQL.
- Обладать самодисциплиной, не "забывать" покрывать свой код тестами и не "забывать" прибираться в своем и чужом коде.
Больше знания конкретных технологий мы ценим ответственность и желание докопаться до сути, сделать код лучше и добиться его корректной работы за пределами сэндбокса. Если вы не знаете что-то из перечисленного выше, но хотите узнать, приходите. Всем нужным технологиям мы обучим.
Более конкретная зарплата по результатам собеседования.
Бонусы
- работа удаленно или в одном из офисов (офисы в Казани, Ульяновске);
- Адекватное отношение, защита от лишней бюрократии;
- Участие в конференциях;
- Бонусная программа при покупке техники.
Дополнительные инструкции
В резюме вместо списка рабочих мест лучше укажите, какими проектами (можно без конкретных названий) вам приходилось заниматься, и какая в этом была ваша роль.