Описание вакансии
Условия работы
Мы разрабатываем сложные (web- и не только) сервисы с объемным бэкендом, которые сами поддерживаем на протяжении всего жизненного цикла.
В процессе работы наши сервисы генерируют большое количество данных, которые мы должны хранить, использовать, измерять, превращать в отчеты и т.д.
Наши основные технологии для нагруженного бэкенда -- Ruby, JRuby, Erlang, Java, Go, продукты экосистемы Hadoop.
Вам предстоит подключиться к продумыванию и реализации архитектуры для сбора данных, хранения и обработки, к контролю их целостности.
Мы постоянно совершенствуем процесс разработки, серьезно относимся к code review, тестированию, CI, выделению компонент сервисов и продумыванию их архитектуры и интерфейсов, удобству развертывания.
Что нужно уметь:
- Хорошо знать один из скриптовых языков: Ruby, Python, Perl.
- Хорошо уметь работать с Redis, Git.
- Быть готовым писать код на Java.
- Быть готовым писать код на Erlang.
- Иметь опыт работы с продуктами Hadoop или смежными технологиями.
- Обладать самодисциплиной, не "забывать" покрывать свой код тестами и не "забывать" прибираться в своем и чужом коде.
Больше знания конкретных технологий мы ценим ответственность и желание докопаться до сути, сделать код лучше и добиться его корректной работы за пределами сэндбокса.
Более конкретная зарплата по результатам собеседования.