Full time and long term job in Yerevan
We are looking for a C++ developer responsible for building applications that may range from desktop applications to portable libraries. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
Design, implement and maintain efficient, portable, and reusable code;
Implement high performance and quality modules;
Identify bottlenecks and bugs, and devise solutions to these problems;
Help to maintain legacy code, take care of code quality, organization, and development environment.
Skills And Qualifications
BsC in Software Engineering, CS, related discipline, or equivalent practical experience;
Strong knowledge of C++ and STL, experience with C++11 and boost library;
Thorough knowledge of the data structures and algorithms;
Knowledge of template meta-programming and design patterns;
Familiar with automated testing platforms and unit testing frameworks.
Great if you have
Working knowledge of code versioning tools such as GIT;
Done cool stuff with: cloud computing, socket programming, databases (noSQL), decentralized protocols and technologies, cryptography, bitcoin, blockchain, Qt, IPFS
What we can offer you:
- An opportunity to be a part of a dynamic, diverse and collaborative environment;
- Professional development opportunities;
- Competitive salary and benefits package including medical insurance;
- Flexible day-off policy and paid sick leave days;
- Corporate events.