Back to Search
Currently, we are looking for a remote Senior C++ Developer to join our team.
Responsibilities
- Reviews the source code of software components participating in the key business processes and documents the reviewed modules
- Identifies the type of changes required for the software components during the transition to the target architecture
- Suggests areas that should be included into POC based on the level of risk identified during the code review
- Collaborates with a team
- Communication with client on daily basis
- Legacy application support
- New features implementation
Requirements
- 3+ 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 utilizing best practices from the latest standards (C++11/14/17) is vital
- Experience with multithreading
- Java and/or Python knowledge is a plus
- Working knowledge and understanding of networking on all levels but with emphasis on understanding high-level protocols, in the order of relevance to the position: RPC/SOAP/HTTP
- Working knowledge of basic SQL; ability to work out more complex nested queries is a plus
- STL or Boost or any portable library/understanding the concepts
- Ability to get acquainted with a large codebase quickly
- Good debugging skills in a Unix environment
- Must be comfortable using the command line in a Linux environment to analyze issues/basic knowledge of how to collect information on a process
- Proficient English (written and spoken) B2
Nice to have
- CORBA or gRPC/similar experience
- Experience working with custom XML-based custom communication protocols/DTD (Document type definition)
- Experience writing unit tests
- GCP/AWS knowledge
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn