Краткое описание вакансии:
Обязанности: разработка и поддержка высоконагруженных интернет-сервисов.
Обязанности:
- Разработка и поддержка высоконагруженных интернет-сервисов.
Требования:
- Опыт разработки веб-приложений;
- Опыт разработки на Java и Scala;
- Понимание принципов работы JVM (JIT-компиляция, Garbage collector и т.д.);
- Понимание принципов функционального программирования;
- Знание инструментов сборки пакетов Maven и sbt;
- Знание реляционных СУБД и языка SQL;
- Хорошее знание ОС Linux(Debian/Ubuntu) на уровне пользователя, также базовые знания на уровне программиста;
- Опыт работы с распределенными системами контроля версий (git);
- Знание английского языка на уровне свободного чтения технической англоязычной литературы.
Будет плюсом:
- Опыт работы с Play Framework и/или Lift Framework;
- Понимание принципов реактивного программирования;
- Опыт работы СУБД PostgreSQL, навыки оптимизации SQL-запросов, написания тригеров и хранимых процедур;
- Понимание механизма STM (Программная транзакционная память), знание ScalaSTM;
- Понимание модели акторов, знание Akka;
- Навыки написания модульных тестов, понимание концепции TDD (Test-Driven Development);
- Опыт разработки многопоточных приложений на Java/Scala;
- Опыт работы в команде программистов;
- Высшее образование.
Условия:
- Работа в офисе, полная занятость;
- Заработная плата от 60 000 рублей;
- Социальный пакет;
- Премии по результатам работы;
- Оплачиваемый отпуск;
- Возможность профессионального и карьерного роста;
- Творческая атмосфера в коллективе;
- Рабочий график: понедельник-пятница, 10:00–19:00, обеденный перерыв — один час.