logo

View all jobs

Mid. - Sr. C++ developer

Sofia, Sofia
Responsibilities:
∙ To develop new products, modules and features;
∙ To participate in task identification, work breakdown and complexity assessment, estimates the time for completing tasks;
∙ To modify existing software, to correct errors, adapt to new technologies or improve efficiency;
∙ To collaborate and adds value through participation in peer code reviews, providing comments and suggestions;
∙ To utilize software engineering tools such as configuration management systems, build processes and debuggers in the software development process;
∙ To take responsibility for the product quality and makes sure the requirements are met;
∙ To communicate with cross functional teams in the process of quality assurance;
∙ To provide installation and configuration directions to assure smooth deployment of the products;

Requirements:
∙ Proficiency with C++14 or later standard;
∙ Proficiency with the C++ Standard Library (STL): Containers, iterators, algorithms, smart pointers;
∙ Good knowledge of OOP, Design patterns, N-tier enterprise applications;
∙ Good knowledge and efficient use of data structures and algorithms;
∙ Knowledge of multithreading and concurrent programing;
∙ General problem solving and analytical skills;
∙ Be a great team player and a highly motivated self-starter;
∙ Good command of written and spoken English, sufficient for effective communication.

Considered as advantage:
∙ Bachelor’s/Master’s/PhD’s degree in Computer Science or Mathematics;
∙ Experience with programming in Linux environments;
∙ Experience with cross-platform application development;
∙ Experience with relational and NoSQL Databases;
∙ Experience with UML, rapid development tools and frameworks;
∙ Experience with relatively big projects (large codebase, multiple library dependencies)
∙ Knowledge of Boost library;
∙ Keeping up-to-date with the latest C++ standards and best practices;


 

Share This Job

Powered by