Position: C++ Developer
Company: Squro
Experience required: 3y
English level: intermediate

Squro - is an international IT product company that creates a convenient and transparent FinTech environment.
We are looking for an experienced C++ Developer to strengthen our team.

A little about us:
Our engineering department consists of 70+ experienced specialists (Front-End, Back-End developers, Android Developers, iOS Developers, DevOps, QA, Product Owners, Project Managers, and Data Analysts) and continues to grow.

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
- Degree in Computer Science or related field
- 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

Responsibilities:

- Develop applications and services 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
- Make code review
- Write unit-tests, end-to-end tests and stress testing
- Write clear, modular and maintainable code
- Develop, maintain and projects related to the investment platform (e.g. plugins, data pump)