**
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