Hybrid Senior C++ Software Developer – Windows

Posted last week

Apply now

About the role

  • Maintain and enhance core payment algorithms and C++ SDK integrations within a Windows-based client environment.
  • Enhance our card reading capabilities in the SDK and optimize our message-based protocol between the SDK and our Cloud payment services.
  • Develop high-performance, secure client-side components optimized for Windows OS.
  • Ensure client-side architecture and development practices meet PCI MPoC and other security compliance standards.
  • Implement secure coding practices, threat modeling, and vulnerability mitigation strategies.
  • Support partner integrations through secure client-side implementation, testing, and technical assistance during deployment and troubleshooting.
  • Mentor junior team members by promoting best practices in C++ development, Windows architecture, and secure software design.
  • Collaborate with team to refine requirements, user stories, estimates, and development plans.
  • Design, implement, and unit test Windows-native applications using modern C++ standards and development tools.

Requirements

  • 8+ years of professional experience in software development with a strong focus on C++ in Windows desktop environments.
  • 5+ years of experience designing and maintaining application data models and writing high performance SQL code.
  • Bachelor's or advanced degree in Computer Science, Software Engineering, or equivalent practical experience.
  • Solid understanding of Windows OS internals, including memory management, threading, and system APIs.
  • Deep knowledge of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP), with experience refactoring complex legacy systems.
  • Proven ability to mentor junior developers, fostering a collaborative and growth-oriented team culture.
  • Expertise in performance profiling, debugging, and optimizing high-volume client-side transactions.
  • Hands-on experience with Windows security features, encryption protocols, code signing, and secure software distribution.
  • Security-first mindset with experience designing and implementing software in regulated environments.
  • Experience deploying and supporting enterprise-grade Windows applications, including installer packaging and update mechanisms.

Benefits

  • 3 weeks of vacation leave per year to relax and recharge.
  • 6 additional paid personal leave days per year to support your well-being.
  • Comprehensive employee benefits program.
  • Snacks and drinks to keep you energized throughout the day.
  • Hybrid work model with 3 days on-site and 2 days work from home to promote flexibility and collaboration.

Job title

Senior C++ Software Developer – Windows

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job