Spark/Scala Developer
Требования
Местоположение и тип занятости
Компания
We develop collaborative real-time web and mobile educational apps using bleeding edge technologies
Описание вакансии
Условия работы
Требования:
- Знание базовых алгоритмов и структур данных;
- Опыт работы по специальности от 1-го года (рассматриваем и junior разработчиков с релевантным бекграундом);
- Понимание принципов работы фреймворка Spark с использованием Scala-ядра;
- Английский — upper-intermediate, свободно читать техническую литературу
- Способность разбираться в чужом коде.
Что нужно будет делать:
- Писать новые spark джобы для разных команд (чтение/запись в различные источники, обработка данных) - 70% времени.
- Решать возникающие проблемы с существующими джобами - 10% времени.
- Research. Например, если какая-то джоба на определенных данных работает медленно. Нужно понять, почему, и исправить это - 10% времени.
- Следить за качеством кода: покрывать логику автотестами, разбираться с тех.долгом. - 10% времени.
Условия:
- Фулл-тайм, 40-часовая рабочая неделя;
- Гибкий график (начало и конец рабочего дня согласовываются с менеджером и командой проекта);
- Полностью удаленная работа;
- Дополнительные выплаты за профессиональные успехи.