Experience with C++11 and higher
Experience with development of multithreaded network or security-related applications
Ability to write fast, safe and easy-to-maintain code.
Excellent analytical, algorithmic and optimization skills.
Eager to learn new technology and find effective solutions for the challenges.
Technology:
Languages: C++14(17), C, Golang
Services: Postgres, Redis, RabbitMQ
Libraries: protobuf, asio, curl, OpenSSL (encryption, TLS)
Experience with relational databases (Postgres, MySQL/MariaDB) and NoSQL approach
Understanding of ZeroMQ, ActiveMQ patterns, experience with any Message Queues
Experience with Linux development
Knowledge of Go programming language
Support and development of VPN server infrastructure in C++ with some Go and C parts, improving scalability and service throughput. Cover code with tests and documentation.