Vacancy: Senior Software Engineer (C++)

Our client, an international leader in payment systems, solutions for online, mobile and retail trade, is looking for its Ukrainian office the candidates for the following position:
Senior  Software Engineer (C++)
Place of duty: Kiev
CORE MISSION
Software development of Server & Desktop Applications for electronic payment industry on Windows/Linux platform using C/C++.
MAIN  RESPONSABILITIES:
  • Development of Server & Desktop applications, modules & libraries using C/C++.
  • Design the architecture of applications & modules
  • Writing design documents and technical specifications
  • Software maintenance (bug fixes, refactoring)
  • Code analysis & workload estimation
  • Technical research for new methods & algorithms
  • Trainings & code review for junior developers
IT SKILLS / TOOLS : 
  • Deep knowledge of C++11 / 14 (STL, Boost.Asio)
  • Strong networking (TCP/IP, sockets)
  • Strong SQL knowledge
  • Windows Services/Daemons, Multithreading
  • Microservice architecture
  • Message protocols (json, protobuf, xml, http)
  • Cryptography knowledge (TLS / RSA)
  • Strong Algorithms and Data Structures
  • Understanding Protocol Design Approaches
  • OOP, OOAD, Design patterns basics
  • Tools: MS Visual Studio, Git, MS SQL Server, Confluence, Jira
Additional knowledge would be welcome:
  • noSQL, MongoDB
  • C#, RUST, Python
  • POSIX
  • Poco, Botan, Crypto++ and/or other common libraries
  • Linux internal architecture;
  • Eclipse
  • Experience in TDD, ATDD, BDD
  • UML
Compensation: 3500 USD, medical insurance,
Employment: official, enrollment to the staff of the company
We are waiting for Your CV: escadra@escadra.com.ua
0 88