• 5+ years of overall C++ development experience
• Knowledge of C++ 11/14
• Skills in refactoring and applying the best modern practices
• Experience in Microsoft Visual C++ (preferably 2017; 2012+ mandatory)
• Expertise in Win32 APIs, DLLs
• Knowledge of multi-threading
• Knowledge of C++ 17
• TFS, TFS Source Control/VSTS (Azure DevOps)
• Windows SDK
• Windows Services
• C#, C++/CLI
• COM, ATL
• MS Build
• Competitive compensation depending on experience and skills
• Individual career path
• Social package — medical insurance, sports
• Sick leave and regular vacation
• Partial coverage of costs for certification and IT conferences
• English classes with certified English teachers
• Flexible work schedule
• Possibility to work on full product lifecycle —from concept to delivery into production
• Mentorship program
• Guaranteed professional growth through the technology trainings and technology communities inside EPAM
• Working in a team of proactive Agile/Scrum/XP practitioners
Our customer is top mass media and information company working on a global market. As part of this project, we make a thorough audit and re-architecting of the current outdated solution to archive better code quality, platform-independence and, performance.
The solution is developed in VS2017 and works on Windows 10/Windows 7 and heavily use outdated codding patters. We need to make careful solution redesign, cover it with unit tests, remove vulnerabilities, replace custom containers and algorithms with standard and add best continuous delivery practices. Target result needs to be compliant with the latest C++ standards and cross-platform.