Senior Scala Developer
Требования
Местоположение и тип занятости
Компания
Ведущий платёжный сервис в России и странах СНГ
Описание вакансии
Условия работы
Разработка API которым пользуются все клиентские сервисы QIWI.
Требования:
- Опыт разработки c использованием ООП или функциональных языков;
- Отличное знание коллекций Scala и их иерархии;
- Понимание системы типов, умение использовать type классы, higher-kinded types,dependent types;
- Знание принципов функционального программирования (Monad, Functor и т.д.);
- Знание протокола HTTP и опыт построение RESTful систем;
- Опыт работы с NoSQL и SQL хранилищами;
- Понимание принципов реактивного программирования;
- Опыт разработки высоконагруженных систем;
- Опыт работы с Play Framework 2, sbt, Akka;
- Опыт написания различных видов тестов;
- Знание GitHub, flow;
- Знание английского языка, особенно технических терминов.
Будет плюсом опыт работы с:
- Scalaz / Cats;
- Shapeless / программирование на уровне типов;
- Couchbase;
- PostgreSQL;
- Macwire;
- CQRS.
Бонусы
Работа в компании - лидере рынка моментальных платежей;
Оформление по ТК РФ, конкурентоспособная заработная плата;
Расширенный соц. пакет: компенсация питания, ДМС, корпоративный Фитнес;
Отличные перспективы профессионального роста и развития;
Дружный коллектив;
Офис - м.Чертановская (10 минут пешком).