Position: Senior C++ Engineer
Company: EPAM
Category: C++
Experience required: 5y
English level: intermediate

Requirements:
6+ years of relevant experience developing applications using C++, preferably backend systems/systems with any sort of IPC
Having experience with C++98 codebase is preferred
Knowing how to refactor existing C++98 code/implement new features by employing best practices from the latest standards (C++11/14/17) is vital
Experience with multi-threading
Working knowledge of SQL with ability to work out more complex nested queries
STL or Boost or any portable library/understanding the concepts
Ability to get acquainted with a large codebase quickly
Good debugging skills


Will be considered as a plus:
Experience working with custom XML-based custom communication protocols/DTD (Document type definition)
Experience writing unit tests
AWS knowledge
Experience with AWS Aurora