Напиши текст вакансии для должности "Software Engineer (C++, Multithreading)". Название компании: "Itiviti (Айтивити)". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'C++', 'Linux', 'Business English', 'Multithread Programming'

Saint-Petersburg branch of Swedish company Itiviti AB is looking for a Software Engineer (C++) to join our Market Gateways &amp; Core development team. Itiviti is a world-leading technology provider for the capital markets industry. Trading firms, banks, brokers and institutional clients rely on Itiviti technology, solutions and expertise for streamlining daily operations, while gaining sustainable competitive edge in global markets. Itiviti was formed by uniting Orc Group, a leader in trading and electronic execution, and CameronTec Group, the global standard in financial messaging infrastructure and connectivity. Headquartered in Stockholm, the company has representative and branch offices all over the world. We are continuously looking to expand our group of highly talented engineers for our smart, focused and creative team. Tech Stack: C++ 11/14/17, Linux, POSIX, TCP/IP, Multithreading, Atomic algorithms. Market Gateways team is responsible for design, development and further evolvement of high-performance exchange connections including  common libraries of exchange connections exchange connections themselves exchange simulators and automatic test infrastructure codecs for exchange protocols, etc.  Core team is responsible for the base logic of the trading system including a various set of business logic components, utility frameworks (abstractions over the operating systems, networking, threading model etc.) and tools for administration, control and maintenance of the system. Responsibilities   Design and development of high-performance trading system components   Performance analysis and improvements   Debugging and troubleshooting of production solutions   Extending coverage of test suits   Base requirements   Strong C/C++ knowledge and working experience   Multithreading programming experience   Strong knowledge of base algorithms and data structures   Advanced Unix user   Attention to details, passion to improve your skills, responsibility, team work skills, punctuality   Additional requirements   Applications development for Unix (Linux) experience   Performance/resource troubleshooting experience   Trading and exchanges knowledge   Network protocols knowledge   Strong written and spoken English (reading of technical documentation, business correspondence)   What we offer   Fascinating work in friendly dynamic team and challenging environment   Competitive salary determined individually   Bonuses based on company and personal KPIs   Healthcare insurance including dentist   Full salary during sick days   31 days of paid vacation   Corporate trainings and certifications (LinkedIn Learning)   Possibility in Flexible working hours and working from home   Regular teambuildings and corporate events   Regular participation in sports activities (e.g. jogging, basketball, volleyball) if desired   Office in historical centre of Saint-Petersburg with bicycle parking   Fresh fruits and vegetables every day