We are looking for a Senior C++ Developer to join our friendly team for participating in the development of a famous and complex USA product.
Our client is the leading provider of enterprise data management software to help businesses reduce their sensitive data footprint and proactively minimize the risks, costs and reputational damage of successful cyberattacks.
They help organizations avoid costly data breaches by discovering, classifying, monitoring and protecting personal information, medical records, credit card numbers and intellectual property stored across the enterprise, within email, and in the cloud. The company has thousands of customers among leading firms in the healthcare, public sector, retail, education, financial services, energy, industrial, and entertainment markets.
Bachelor’s degree in computer science and 6+ years of experience preferred Highly skilled in C++ using MFC and Knowledge of C++11,14,17 Experience with Web Service Protocols (i.e. REST) Familiarity with TCP/IP networking protocols and SSL/TLSAbility to troubleshoot in common debug tools like WireShark, Fiddler, etc. Ability to multi-task, prioritize and take accountability in workExpertise in data models and test-driven development Experience using UML to communicate solution design Upper-Intermediate and/or higher level of English for direct communication with the client
Design, develop, implement, support and maintain applications based on business requirements, using approved technologies and coding standardsApply secure coding practices to prevent security vulnerabilities in codeDevelop a deep understanding of how the product functions to understand their impact to console repository design, performance, and handshake with downstream endpoint agents Write, debug, and optimize clean, highly readable, and testable C++ modules Rapidly learn and contribute to maintenance and modernization of the C++ Partner with QA and DevOps team to develop and feed unit testing plans to feedback loops to ensure iterative quality throughout development process Support System Integration Testing (SIT) and User Acceptance Testing (UAT) as needed Check-in code base on a routine basis into Source Code Management repository Be a team player with the ability to share knowledge and develop colleagues for the overall benefit of the team and organization
Complex security product
Modern technologies and management methods, great team spiritGreat office location near subway Maidan Nezalezhnosti/Remote workFlexible working schedule, paid vacations and sick leaves Medical insurance English courses