Senior C++ Engineer


Toronto, ON

8 - 10 years

Posted 241 days ago

This job is no longer available.

Job Description

Our growing and established FinTech client based in North Toronto is looking for a Senior C++ Engineer to join their organization as permanent full time employee! In this role you will design, develop and implement server applications using C++ programming language and proven design patterns. You will work with multiple business groups to understand their requirements and then translate them into technical specifications. You will develop re-usable, efficient, scalable, maintainable and reliable code while adhering to consistent software development processes. You will implement and support fault-tolerant, real-time, high throughput, low-latency transaction processing applications in a multi-tier environment. 

If you like what you read above, read below! You'll need the following skills to be successful in this role!

Apply within today!


- 7+ years of experience with C++

- Database and Linux experience

- Agile/scrumexperience

- Server-side and back-end development experience

- Experience with STL and Boost libraries

- Experience with OOA/OOD and design patterns

- Experience using SQL databases from C++ programs (e.g. Oracle/Sybase/MySQL)

- Working knowledge of TCP/IP and UDP protocols (sockets)

- Excellent time-management and organizational skills that you use to facilitate teamwork

- Excellent problem-solving, debugging and decision-making skills

- Experience or an interest in the financial services industry

- A flair for juggling various responsibilities, taking ownership of tasks and driving projects through to completion

- Exceptional multitasking skills and the passion to grow in a fast-paced and dynamic environment

- The ability to follow specific guidelines, criteria and protocols

- The ability to see the bigger picture while remaining detail-oriented and focused under pressure

- The ability to work flexible hours when requested

- Multi-treading, low level socket programming

 - High-performance, low-latency development

- Developing highly available server applications

- SVN source control

- Business messaging
- Python, XML/XSL

- Solaris and Windows application development