You will develop and support server software for our projects. It need to be scalable, fail-safe and fast, easy to test and debug. Services use several databases - Postgres, Redis, Riak, serialization protocols - JSON, Protobuf, back-end languages - C++, Erlang, PHP, Java Script. It's a big advantage for developer to be able to learn new technologies and switch them depending on the project.
Requirements:
- Deep understanding of networking, TCP/UDP protocols, TLS layer
- Advanced skills in effective and safe C++11 development
- Experience with SQL databases, creating and tuning queries
- Experience with development for Linux platform
Optional but preferable skills:
- Security/encryption background
- Boost::asio experience
- Postgre SQL, Redis usage experience
- Understanding of Zero MQ, Active MQ patterns, experience with any Message Queues
- Erlang or PHP experience