Job Title: KDB Developer (12-Month Contract)
Location: London, UK
Contract Type: 12-Month Contract
Salary: Competitive, based on experience
Role Overview:
We are seeking an experienced KDB Developer to join a leading financial services organization for a 12-month contract in London. The successful candidate will work on high-performance data analysis and time-series applications within a collaborative and dynamic environment. This is a great opportunity to apply your technical skills in KDB+ and Q language while working on real-time data solutions for a major financial institution.
Key Responsibilities:
- Design, develop, and maintain KDB+ applications to support real-time and historical data analysis.
- Optimize performance of existing KDB databases and Q scripts to enhance data processing capabilities.
- Collaborate with quantitative analysts and other team members to understand data requirements and develop effective solutions.
- Integrate KDB solutions with other financial systems and contribute to system architecture design.
- Troubleshoot and resolve technical issues with KDB/Q applications and databases.
- Participate in code reviews, testing, and optimization processes to ensure high-quality deliverables.
- Work closely with business stakeholders and other technical teams to gather requirements and define project scope.
- Document technical specifications, workflows, and system architecture for future reference.
Requirements:
- Proven experience in KDB+ development with strong proficiency in Q language.
- In-depth knowledge of time-series data and financial markets, particularly in areas such as equities, fixed income, or FX.
- Strong skills in database optimization, data modeling, and performance tuning for high-frequency data.
- Solid understanding of Linux/Unix environments and experience with scripting languages such as Python or Shell.
- Experience in working with large-scale data systems and real-time analytics.
- Familiarity with agile development methodologies and tools like JIRA or Confluence.
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Bachelors degree in Computer Science, Engineering, Mathematics, or a related field.
- Prior experience in a similar role within an investment bank or financial services organization.
- Experience with data visualization tools and libraries.
- Knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.