Требуемый опыт работы: 1–3 года
В качестве кандидата, претендующего на вакансию, мы видим специалиста, который:
- Имеет небольшой опыт участия в проектах, связанных с разработкой на C++, либо не имеет опыта, но обладает хорошими знаниями этого языка.
- Хочет получать знания и опыт и развиваться как специалист в области сетевого, многопоточного программирования, создания высокопроизводительных систем.
Обязанности:
- Участие в разработке компонент систем алготрейдинга для собственного использования компанией: участие в написании кода стратегий, транзакционных коннекторов к биржам, сервисов получения рыночной информации по UDP и TCP;
- Написание тестов к разрабатываемым компонентам и их сопровождение, автоматизированное тестирование продуктов/стратегий.
Разработка в основном ведется на С++ (14-17 стандарты) под Linux, некоторые сервисы реализованы на Python и Go. Используются JIRA, Confluence, GIT.
Требования (обязательные навыки):
- Хорошие знания языка программирования C++;
- Представления о сетевом и многопоточном программировании;
- Опыт работы в сфере от 1 года или наличие своих проектов на уровне сложности дипломных работ ведущих технических ВУЗов страны.
Приветствуется:
- Опыт работы от 1 года на должности стажер-разработчик/младший разработчик (или программист/инженер-разработчик C++ в заведениях типа НИИ);
- Опыт и/или желание вести разработку на новых стандартах C++;
- Желание развиваться в области многопоточного и/или сетевого программирования;
- Опыт работы с Linux;
- Опыт программирования на иных языках. Готовность периодически программировать на Go / Python;
- Знание инструментов и средств разработки: gcc, gdb, git.
Условия:
- Конкурентное вознаграждение, 13-я зарплата, система ежегодного премирования по результатам работы;
- Быстрый профессиональный рост. Для каждого успешного кандидата будет составлена дорожная карта развития;
- Комфортный офис у станций метро Маяковская/Новослободская;
- Лояльное отношение к частично удаленной работе.