India
We are seeking a Lead C++ Developer to join our remote team with at least 5 years of experience in C++ development.
The successful candidate will be responsible for leading a team of developers in designing, developing, and maintaining high-performance software applications.
This position requires an in-depth knowledge of C++ 11/14/17, Windows/Linux, Kernel/Drivers, and Libraries such as STL/Boost, as well as experience working with Compilers like MSVC/GCC/Clang.
Responsibilities
- Lead and mentor a team of C++ developers in the design, development, and testing of software solutions
- Write clean, efficient, and well-documented code
- Debug and troubleshoot complex software issues and performance bottlenecks
- Collaborate with cross-functional teams to deliver software products on time and within budget
Requirements
- 5+ years of relevant working experience
- Expertise in C++ 11/14/17 programming language
- Experience in leading and mentoring teams of C++ developers
- In-depth knowledge of developing software for both Windows and Linux platforms
- Strong understanding of Kernel/Drivers development and libraries such as STL/Boost
- 1+ years of relevant leadership experience
- B2 English level
Nice to have
- Experience with File systems
- Knowledge of Inter-process communication (IPC)
- Understanding of Networking principles and protocols
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