Questrade International Inc., Armenian Branch

Title:Senior C++ Engineer

Location:Yerevan, 105/1 Teryan Street

Duration:Long-term, with 3 months of probation period

Deadline:   09 Jun 2019


Description:Questrade Armenia is looking for a Senior C++ Engineer. The incumbent will participate in the development of multiplatform client/ server applications.


* University degree in Computer Science or a related field;
* At least 5 years of experience in production software design and development;
* Expert knowledge and extensive hands-on experience with the following:
a) Advanced C++ with templates and STL;
b) QT application development;
c) Multithreading;
d) Designing and implementing SQL database oriented applications;
* Experience with high performance and low-latency customer-facing application is an asset;
* Linux C++ application development experience would be an asset;
* Knowledge of Boost libraries is an asset;
* Good design skills, which includes authoring good design documents before starting coding;
* Good problem-solving and debugging skills;
* Knowledge of the Software Development Life Cycle;
* Good time-management and organizational abilities that facilitate structured teamwork;
* Good written and oral communication skills;
* Interest in the financial industry or knowledge of financial trading back office processes would be an asset.


* Design, document, and develop client-facing and internal multiplatform client GUI and backend C++ applications;
* Implement and support complex and reliable applications in a multi-tier environment;
* Adhere to consistent software development process and develop re-usable, efficient, scalable, maintainable, and reliable code; utilize unit and component testing for higher quality code;
* Proactively communicate to other teams, including business analysts to understand the requirements and translate them into technical specifications;
* Perform architecture analysis of assigned components for both the client-facing and internal server applications;
* Mentor junior members of the team;
* Communicate closely with the team lead on task definition and planning.

Address:  105/1 Teryan Street

Views:    48