- Feature implementation as both an independent developer and in small teams.
- Debugging issues and fixing them in code.
- Refactoring existing services to the company's coding standards.
- Proposing solution and taking part in feature implementation discussions.
- Taking part in project meetings, reporting progress, issues and providing solutions and suggestions.
- Solving code-related performance and scalability issues.
- At least 4 years of practical, hands-on C++ development experience in complex production projects.
- Practical knowledge of C++14/17/20 (STD, Templates, OOP, TDD, MSVC, GCC, GDB, CMake).
- Good working knowledge of Unix systems (Ubuntu).
- Very good command of English in both speech and writing.
- Writing readable, maintainable and well documented code.
- Practical knowledge of concurrent programming.
- Good practical experience with boost libraries (multi-index, threads etc.).
- Knowledge of code testing practices, patterns and tools.
- Experience in network programming.
- Very good, hands-on git experience.
Nice-to-have:
- Experience with gRPC and protobuf APIs.
- Good working knowledge of database systems (RDBMS) and SQL language.
- Basic task automation with a scripting language (python preferred).
- Knowledge and/or strong interest in block chain technologies.
- Very good knowledge of profiling, optimization and debugging tools and techniques.
- Ability to demonstrate sample code is a big plus.
- Candidates with experience creating web application servers and database applications will be preferred.
Company provided laptop
Work remotely
Nuoroda į skelbimą bus pridėta automatiškai žinutės pabaigoje.