Position

Senior С++ Developer,
Moscow

Location


Moscow

Office Address


Project Description


Заказчик один из крупнейших банков России.
Торговые Сервисы (далее ТС) предоставляют Клиентам возможность осуществлять торговые операции в режиме онлайн на Московской Бирже, Санкт-Петербургской Бирже и на внебиржевом рынке. ТС выполняют прием и обработку заявок клиентов, трансляцию рыночных данных, расчет позиций клиентов, проверку лимитов и ряд других сервисных функций, ТС тесно интегрированы с внутрибанковскими системами (система внутреннего учета, транзакционное ядро, депозитарий, система пост-трейд контроля и др,), с интерфейсами онлайн подключения к биржевым торгам и с различными каналами предоставления услуг для Клиентов (мобильный терминал , сайт и личный кабинет клиента, партнерские системы)
Все модули ТС являются inhouse-разработкой Банка. Стек технологий: С++. std, boost, linux, MS SQL, Git, JIRA, Jenkins, Confluence. Всего реализовано более десятка "толстых" сервисов с развитой функциональностью. Все сервисы существенно многопоточные и высоконагруженные. Кол-во клиентов, подключенных онлайн, измеряется десятками тысяч, времена отклика - десятки миллисекунд, объем проходящих данных - десятки терабайтов в день.

От кандидата требуется быстрое погружение как в технические детали реализации ТС, так и в предметную область (финансовые рынки, биржевая торговля, брокерское обслуживание).

Предстоит работа в команде состоящей из Владельца продукта, менеджера проекта, бизнес-аналитика, разработчиков ТС и смежных систем. Процесс разработки построен по гибридной модели, но ближе к agile, предстоят регулярные релизы (1-2 недели). Необходимо умение разбираться в бизнес-задаче, вовлеченность в процесс и нацеленность на результат, высокая степень самостоятельности и ответственности. Все задачи можно разбить на 2 категории: бизнес-задачи, добавляющие функциональные возможности в продукт, и технологические задачи, направленные на развитие платформы. Задачи могут быть как тривиальные, со сроком реализации несколько часов. так и масштабные , на несколько месяцев.

Responsibilities


    • Участвовать в проектах реализации новых продуктов и услуг;
    • Выполнение задач по доработке систем в соответствии с принятыми стандартами
    • Взаимодействие со всеми заинтересованными сторонами на предмет наилучшей реализации доработки, исправления дефектов
    • Активное взаимодействие в другими разработчиками команды
    • Написание качественного, чистого кода

Skills


Must have

    1. git (уверенное владение), jira (знакомство), jenkins (доп. плюс)
    2. cmake, make (опыт использования), gcc, gdb, gstack, valgrind (знакомство)
    3. Visual Studio 2019 (профессиональное владение)
    4. linux command line, основное: less, grep, tail, vi, ps, top, htop, lscpu, tuna (опыт использования)
    5. C++/98-17 (профессиональное владение)
    6. std, boost (уверенное владение), cpp-unit, open-ssl (знакомство)
    7. multi-threading (профессиональное владение)
    a. mutex/spin-lock
    b. понятие о lock-free/wait-free алгоритмах
    c. атомики, мемори ордер
    8. network programming (опыт использования)
    a. TCP
    b. UDP, multicast
    c. sockets
    d. scatter/gather IO
    e. select/poll/epoll
    9. протоколы (доп. плюс)
    a. FIX
    b. FAST
    10.Databases (уверенное владение)
    a. SQL - умение писать запросы
    b. ODBC
    c. SQLite
    11.Опционально: понятие о REST, HTTP, TypeScript (доп. плюс)

Nice to have

    -

Languages


Russian: C1 Advanced

Relocation package


If needed, we can help you with relocation process. Click here for more details: see more details

Work Type


C/C++

Ref Number


VR-57864

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
C/C++

Specialization Position / Title Location Send to a friend
C/C++ Senior C++ Developer Moscow, RU
C/C++ Algorithms/science engineer Moscow, RU
C/C++ Hot Senior C++ Developer Moscow, RU