- Ownership of technical products and projects – our developers actively engage with a wide range of business functions to leverage their knowledge and exposure
- Exercising judgement and acumen to understand the true business need beyond the stated requirements
- Challenging current systems and processes to achieve common goals through technical excellence and innovation
- Keeping abreast of industry and technology trends that will keep us at the forefront of what is possible
- Having impact from day one – we empower and trust our developers to leverage their skillsets
- A minimum of 3 years commercial experience as a software developer
- Excellent programming and technology skills, including an in-depth understanding of and recent programming experience in Rust, C++ or other object orientated languages such as Java, C# or Python
- Understanding of async Rust and tokio runtime would be ideal
- Experience working with SQL and noSQL databases, event-driven architectures, distributed real- time services, multi-language projects
- A strong enthusiasm for programming and technology and an appetite to work in a dynamic and integrated team
- An entrepreneurial nature, willing to take ownership and run towards problems and someone who thrives on innovation
- The ability to own all aspects of development projects from start to finish
- A desire to understand and solve business problems, build domain knowledge and increase market understanding
- The ability to communicate clearly and professionally with our clients as well as team members
- Financial Services experience, particularly order management is a bonus, but not essential
- A minimum 2.1 degree obtained in Computer Science, or a related field, ideally from a Russell Group University
- Coding Challenge – We would like to get a better sense of your programming potential. You will be sent some questions hosted by Codility to be completed at a time that suits you.
- Assessments - You will complete a speed-driven Aptitude assessment.
- Management Interviews – You will meet with members of our Technology Management Team. These will be a combination of technical questions and an assessment of team and cultural fit.
- Team Interview – You will meet 1-2 other team members.