Job Description
C++ Software Engineer - Miller Maxwell is working with an international electronic trading organisation, part of of wider investment banking group seeking to expand their core software engineering team. This engineering team is responsible for the design and development of the investment banking groups core electronic trading platform, which will see the C++ Software Engineer working on front-office system development and working closely with front-office users.
Responsibilities for the C++ Software Engineer:
* Collaborate directly with senior stakeholders across front-office departments.
* Influence and oversee software development projects through the entire project life cycle.
* Lead and manage Agile development projects.
* Assist in prioritizing and effectively managing the delivery of IT software development projects.
* Contribute new ideas and implement new technology that will allow for greater reliability and automation of their engineering infrastructure environment.
Requirements for the C++ Software Engineer:
* Minimum of 2-3 years of experience in software engineering within a commercial environment.
* financial services experience is highly beneficial
* Experience working on mission critical systems
* Strong hands-on experience with C++.
* Proficiency with STL, and multithreading.
* Strong Linux/Unix environment experience.
* Experience of Python highly beneficial.
* Candidates must possess at least a Bachelor's degree in a STEM field or a related discipline.
The C++ Software Engineer will thrive in a dynamic, flat-structured environment and will be enthusiastic about joining a fast-paced, innovative organization. The role offers the opportunity to influence development strategy, implement new techniques, and contribute to the growth of the software development team.