Position: C++ Developer
Company: MaxBill
Category: C++
Experience required: 5y
English level: pre

MaxBill team is looking for an experienced C++Developer to join us in MaxBill office or remotely.
As a part of our team, you will be responsible for software code development that will help us sustain reliability and quality of Maxbill product.

**Required skills:**

Excellent knowledge of C++ and OOP principles;
The ADAPTIVE Communication Environment (ACE(TM)) experience
STL C++ 98, C++ 11;
Make, cmake;
Experience with multi-tier applications, client-server technology, unit tests, continuous integration;
Experience with asynchronous computations;
Development for Linux (RedHat);
Knowledge of SQL, experience with any RDBMS;
English is at least pre-intermediate level;
Strong communication and organization skills;

**Background and experience:**

Master degree in computer science or similar field;
Software development experience -5+ years;

**As a plus:**

Knowledge of Java EE and/or Spring;
Experience with Oracle DB environments;
Experience with NoSQL databases, Cassandra and MongoDB are preferable;


**Responsibilities:**

Design technical solution by analyzing functional requirements; envisioning system features and functionality;
Evaluate use of technologies such as frameworks in the company and promote improvements;
Develop code and run code review sessions;
Assure use of best practices like design patterns, unit tests, continuous integration in development;
Run integration tasks where several components are combined into whole solution;
Learn customer feedback through review sessions with stakeholders;
Facilitate documentation process.