Software Engineer (C++ Developer with Windows)
Role responsibilities
The role involves designing, developing, and maintaining scalable enterprise-grade C++ applications and product features. Key duties include automating BDD test scenarios, mentoring engineers, and collaborating with cross-functional teams to drive projects from design to deployment.
Requirements
Candidates must have over 12 years of overall experience, including 10+ years in C++ and 5+ years in a Windows environment. Proficiency in Python, test automation frameworks, and networking concepts is required.
Key skills
C++, Python, Windows Development, Object-Oriented Programming, Test Automation, TCP/IP Socket Programming, Google Test, CppUnit, Cucumber, Behave, Gherkin, Agile/Scrum, Jira, Confluence, Technical Documentation, Code Review
Keywords
C++, Python, Windows, Modern C++, C++11, Object-Oriented Programming, TCP/IP, Socket Programming, Cucumber, Behave, Gherkin, Google Test, CppUnit, Agile, Scrum, Jira, Confluence, Java, .NET, Retail, POS, Payment Processors, Cloud Computing, High-Availability Systems, PCI Compliance, Data Encryption, BDD, Software Architecture, Unit Testing, Technical Leadership