Описание вакансии
Условия работы
Мы ищем разработчика, который будет развивать технологическую платформу для алгоритмической торговли и совместно с численными аналитиками реализовывать и запускать новые торговые стратегии. Платформа включает в себя среду исполнения стратегий и инструментарий для анализа эффективности стратегий на основе исторических данных (бэктестинга). Платформа написана на Scala с использованием Akka, Netty, Jackson и Unfiltered. Успешный кандидат имеет опыт промышленной разработки на Scala и разбирается в основных возможностях языка (case classes, pattern matching, for comprehensions, type classes, type parameters и пр.) и стандартной библиотеки. Также мы готоры рассмотреть кандидатуры опытных Java-разработчиков, знакомых с одним из языков функционального программирования.
Идеальный кандидат обладает не только техническим опытом, но и глубокими знаниями в предметной области, или глубоко в ней заинтересован и готов интенсивно в неё погружаться.
Требования:
- Опыт разработки на Scala, или большой опыт разработки на Java и знание как минимум одного из языков функционального программирования.
- Опыт разработки многопоточных приложений (Synchronization, Java Memory Model, java.util.concurrent)
- Обширные знания или желание разбираться в предметной области (специфика различных классов ассетов, математические модели ценообразования, оценки риска и пр.)
Плюсами будут:
- Опыт работы с Akka, Netty, Unfiltered и Jackson, или их аналогами
- Опыт оптимизации приложений и параметров JVM для конкретного приложения, тюнинга сборщика мусора (G1/CMS)
Обязанности:
- Разработка новых и поддержка существующих торговых стратегий совместно с численными аналитиками
- Разработка и поддержка системы алгоритмической торговли и бэктестинга
Профит:
- зарплата обсуждается индивидуально - в зависимости от Ваших знаний и опыта;
- офис класса А в Хамовниках;
- бесплатные обеды, печенье и разный вкусный чай;
- ДМС;
- действительно отличный коллектив.