C/c++ Developer

Ingenico

Kiev, Ukraine
**
Modern c++ (c11/c14)
C language knowledge
Python knowledge
** Ingenico is seeking a C/C++ Developer to join their team in Kiev, Ukraine, for the development of software for POS terminals and related tools. The ideal candidate should have a strong background in C/C++, experience with payment technologies, and a collaborative mindset. **

Job Summary

  • Ingenico is the global leader in payments acceptance solutions, enabling the global ecosystem of payments acceptance with world-class terminals, solutions and services.
  • Main responsibilities include development of software on C/C++ for POS terminals, functional & unit tests, software maintenance, and collaboration with QA and Support teams.
  • This position offers a flexible hybrid work setup with 3 in-office days per week and embraces diversity and inclusion.

Matching Summary

Match Score: 75

** Ingenico is seeking a C/C++ Developer to join their team in Kiev, Ukraine, for the development of software for POS terminals and related tools. The ideal candidate should have a strong background in C/C++, experience with payment technologies, and a collaborative mindset. **

Skills & Requirements

Must-have

  • modern C++ (C11/C14)
  • C language knowledge
  • Python knowledge
  • API integration
  • communication protocols (TCP/IP)
  • cryptography knowledge
  • version control systems like Git
  • software testing methodologies

Nice-to-have

  • payment transactions principals
  • EMV/CPA technology
  • PCI requirements
  • financial protocols
  • Docker environment
  • Secure Coding Practices
  • EMV standards
  • POS terminal experience

Key Requirements

  • 2+ years of experience as a C++ developer
  • Good knowledge of modern С++ (C11 and C14 standards at least)
  • Good knowledge of C language
  • Knowledge of Python
  • Experience with LUA, BASH
  • API Integration experience
  • Good knowledge and practical experience with communication protocols (TCP/IP)
  • Good cryptography knowledge
  • Experience with cryptography libraries
  • Experience in creating and updating of technical documentation
  • Good knowledge and practical experience with version control systems like Git
  • Experience with JIRA, Confluence
  • Understanding of software testing methodologies
  • Experience in software maintenance
  • Good understanding of software design and development of cross-platform apps
  • Good understanding of Software Development Lifecycle
  • Good communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter