Job Description · A technically able C++ analyst developer to drive forward the delivery of the RBS single analytics framework ("SAF")- SAF is a project to evolve different internal analytics libraries into one coherent suite of reusable analytics components- All existing analytics libraries are written in C++, and all SAF components will be delivered in C++- · The role encompasses analytics software delivery, delivery of automated quality assurance software (spanning unit tests, integration tests, regression tests and automated diagnostics), and development / build process improvement- Much of the existing quality assurance toolset is written in Python, and knowledge of Python would be a distinct advantage- The most common production use of the analytics is within Excel / C# applications, so good familiarity with these tools and development environments would be very useful too- Requirements Technical knowledge: · Strong technical background with an emphasis on C++- · An excellent understanding of successful development practices for large geographically distributed teams- Additional Useful Skills: · Knowledge of application development in the financial services sector- · Python, PHP, C Sharp / -NET Responsibilities The role is twofold: to help create an environment for success, and to deliver analytics within that environment- In that context, the successful candidate will be expected to: · Learn existing analytics libraries and systems 'in situ' with a view to identifying, planning and implementing improvements to current components and processes- · Contribute improvements in current development processes and practices, including but not limited to improvements in automated build systems, test coverage, code quality, build times, appropriate compiler warning usage, reliable incremental builds, and the provision of targeted timely and accurate information on any issues that arise- Deliver SAF code by: · Identifying conflicts between existing components and working closely with quantitative research analysts and quantitative developers to provide a single alternative- · Providing associated tests and quality assurance tools to fully understand and explain any difference in behaviour between new SAF code and existing The Individual · Pragmatic, strong personal ownership and highly delivery focused- The successful candidate will be expected to be flexible and apply themselves to resolving any technical challenges that inhibit success; the right person for this role will enjoy the challenge of quickly learning and applying technical skills outside an existing "comfort zone"- · Resilient in a fast paced environment; · Responsive and confident in communicating with business and technical staff; · Ability to multi-task and deliver under pressure-
|