Essential Experience and Skills:
- Professional experience in kdb+ development
- Ability to quickly learn new programming languages and financial concepts
- Strong logical thinking and problem-solving skills
- Familiarity with software development methodologies
- Solid understanding of the systems development life cycle (SDLC)
- Detail-oriented, results-driven, and a positive, proactive attitude
- Able to work both independently and collaboratively within a team
- Excellent client-facing and communication skills
- Prior experience in Capital Markets or Investment Banking is beneficial, though not essential
- Minimum 2:1 degree in Mathematics, Physics, Computer Science, or a related scientific/engineering discipline
Desirable Skills (Not essential – if you’re keen to learn, we’d still love to hear from you):
- Contribution to the broader company ecosystem
- Proficiency in other programming languages, such as Python
- Experience with cloud-based development
- Exposure to time series data solutions
- Background in large financial organisations or investment banks
- Experience in people management
- Previous role as a technical lead on a project or sub-team
Responsibilities:
- Engaging with business users to define new application functionality requirements
- Designing, developing, testing, and maintaining client-facing software solutions
- Supporting the Project Manager in all phases of project delivery
- Collaborating closely with team members to ensure projects are delivered on time and within budget
- Conducting data analysis and compiling client reports, clearly communicating insights and findings
- Mentoring and training junior developers, contributing to team growth and knowledge sharing