Position: С++ engineer
Company: Squro
Experience required: 5y

We offer:
- Professional and personal growth;
- Сhallenging and unique tasks in the FinTech field;
- Ability to be close to the business and take a part in making fast decisions;
- Resources for integration into the domain;
- Regular team retrospectives.

Responsibilities:
- Develop applications and plug-ins in C++
- Working on technical designs, architecture, new features as well as steady improvements of existing code
- Communicate with the team to identify business requirements
- Understand business requirements and develop systems/features to meet them
- Make code review, mentor team members
- Write unit-tests, end-to-end tests and stress testing
- Write clear, modular and maintainable code

Requirements:
- 5+ years of experience in C/C++ development
- Excellent knowledge of C++ standard library,C++11/14/17 standards
- Hands-on experience with API development
- Experience in developing multithreaded client-server applications, interaction with DBMS
- Deep understanding of networking(TCP/UDP, OSI layers), asynchronous networking
- Programming experience on multiple platforms (Windows, Mac and Linux)
- Ability to quickly understand existing code and adjust to new environments
- Experience in using profilers, memory leak analysis tools, static analyzers
- Thorough understanding of Object Oriented Design, Data Structures and Algorithms
- Understanding of code optimization techniques
- Experience in using complex system architecture patterns and building microservice ecosystems
- Practical experience with MySql, PostgreSQL, SQL Server, Redis

Work conditions:
- Full accounting support and taxes compensation;
- Flexible schedule;
- Competitive salary;
- Paid vacations, sick-leaves, public holidays.

Languages required:
- Ukrainian/russian (fluent or native);
- English (Intermediate).

P.S.: we do not hire people from russia or Belarus