Разработчик C++ (Big Data), Санкт-Петербург

Задачи:

  • Разработка серверного ПО;
  • Разработка библиотек под Linux;
  • Сборка, тестирование и отладка ПО;
  • Исследовательская работа по поиску и оптимизации решений;
  • Работа с GIT, Jenkins, Wiki (Confluence).

Необходимые знания и опыт:

  • Опыт разработки серверного ПО для Linux на языке С++ не менее 3 лет;
  • Отличное знание языка С++11;
  • Опыт разработки RESTful и SOAP интерфейсов, знание JSON и XML;
  • Умение разработки высоконагруженного и мультипоточного ПО;
  • Понимание SOA и микросервисной архитектуры;
  • Знание протоколов сети Интернет (RFC, IP, TCP,UDP, Ethernet, др.);
  • Опыт сборки пакетов rpm/deb;
  • Умение работать с Git, Jenkins;
  • Опыт работы по методологиям разработки Agile(Scrum).

Будет плюсом:

  • Опыт программирования на других языках программирования (Verilog/Assembler x86/Java/Go/JavaScript/др.);
  • Опыт разработки программных библиотек под Linux;
  • Опыт работы с Docker & Kubernetes;
  • Опыт работы с протоколами типа NetFlow;
  • Опыт работы с Kafka (librdkafka), Hadoop;
  • Знание протоколов и стандартов в областях сотовой связи и сети Интернет (RFC, 3GPP, SIP, SS7, GTP, RADIUS, DIAMETER, др).