C++ Developer

Employer: Wirecard Romania
Domain:
  • Banks - Financial Institutions
  • Internet - eCommerce
  • IT Software
  • Job type: full-time
    Job level: > 5 years of experience
    Location:
  • BUCHAREST
  • nationwide
    Updated at: 21.11.2018
    Short company description

    Wirecard Romania construiește soluții complete de fidelizare pentru zona de retail și banking, oferă servicii care îndeplinesc cele mai înalte standarde de securitate, bazate pe o tehnologie revoluționară. Soluțiile personalizate sunt oferite practic pentru orice industrie și cerere, indiferent de mărimea companiei, iar portofoliul se extinde constant cu soluții inovatoare de tip white label pentru acces și plăți mobile, online și offline.

    Requirements

    Strong proficiency in C++, with fair knowledge of the language specification
    • Thorough knowledge of the standard library, STL containers, and algorithms
    • TCP/IP network socket communication experience
    • Familiar with the Database systems like Oracle, SQL etc.
    • Preferably have development experience with Online messaging and ISO8583 message format
    • Good understanding of memory management in non-garbage collected environments
    • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
    • Familiarity with templating in C++
    • Familiarity with embedded systems design, low-level hardware interactions
    • Knowledge of low-level threading primitives and real-time environments
    • Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc.
    • Knowledge of component data sheets and specifications
    • Implementation of automated testing platforms and unit tests
    • Proficient understanding of code versioning tools (such as Git, SVN, and Mercurial)
    • Familiarity with continuous integration
    • Preferably engineering degree at computer/software engineering

    Responsibilities

    • Design, build, and maintain efficient, reusable and reliable C++ code
    • Implement performance and quality modules
    • Identify bottlenecks, bugs and devise solutions to these problems
    • Help maintain code quality, organization and automatization