Position: Senior C++ Engineer
Company: NCube
Category: C++
Experience required: 5y
English level: upper

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.

Requirements:
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/TLS
Ability to troubleshoot in common debug tools like WireShark, Fiddler, etc.
Ability to multi-task, prioritize and take accountability in work
Expertise 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

Responsibilities:
Design, develop, implement, support and maintain applications based on business requirements, using approved technologies and coding standards
Apply secure coding practices to prevent security vulnerabilities in code
Develop 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

We offer:
Complex security product
Modern technologies and management methods, great team spirit
Great office location near subway Maidan Nezalezhnosti/Remote work
Flexible working schedule, paid vacations and sick leaves
Medical insurance
English courses