Developing software libraries, utilities and sample code for quant developers to make it easy for them to do the right thing.
Provide expert guidance around good developer and security practices.
Raise the bar for secure coding practice by leveraging best of breed tooling. Helping our Quants become secure by default.
Build self-service functionality, providing automation for development team processes across Insight.
Create and maintain CI/CD pipelines and automation, both for the team itself as well as for Quant applications.
Contribute to and help maintain the developer platform for the wider developer community at Insight.
Assist Quant teams in their migration journey to our Azure cloud infrastructure, utilising the available services such as Kubernetes effectively.
To be successful in this role, we re seeking the following:
High quality software development skills with advanced Python knowledge
Practical experience of testing, unit testing preferably using a TDD approach, all the way to end to end testing, showing good judgement around implementation
Agile approaches to software development and associated tooling
Ideally, practical experience using Azure and Kubernetes
Beyond day-to-day development work, you will:
Active contribution to team agile ceremonies
Take an active role in peer code reviews, balancing technical debt with delivery goals to help maintain code quality.
Identify opportunities for new processes / frameworks / architectures.
Be given the opportunity to continue your self-development via dedicated learning hours & attending conferences / meetups, as well as learning from Senior Developers and Team Leads.