C# Developer, Investment banking, £700 p/d Outside IR35
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Senior C# Developer to join our in-house technology team to design, build, and enhance our data fabric platform. This platform underpins critical data flows, analytics, and operational systems for a global investment bank. You will work in a high-performance environment, collaborating with cross-functional teams to ensure the seamless integration, processing, and availability of enterprise data., Platform Development: Design, develop, and maintain highly scalable and reliable components of the in-house data fabric using C#.
Data Integration: Build APIs and services to enable seamless data exchange across trading systems, risk engines, and analytics platforms.
Performance Optimization: Enhance the performance of data pipelines, ensuring low-latency processing for Real Time analytics and decision-making.
Architecture Design: Contribute to the architectural decisions for a scalable, distributed data fabric platform.
Code Quality: Write clean, maintainable, and efficient code, adhering to industry standards and best practices.
Collaboration: Work closely with data engineers, DevOps, business analysts, and quants to understand business requirements and deliver tailored solutions.
Compliance & Security: Ensure the platform adheres to regulatory and compliance standards, with a strong focus on data security.
System Monitoring and Support
Requirements
The role will involved a good mix of development and Dev Ops work, so you should be comfortable and enjoy both.
Investment banking experience is required, ideally middle/front office., Education: Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, Physics, or related fields.
Programming Skills: 10 years' experience in C#/.NET.
System Design: Experience in designing and developing large-scale, high-performance systems. Very strong understanding of multi-threading, data structures etc
DevOps & CI/CD: Familiarity with tools such as TeamCity, Azure DevOps, or GitHub Actions. Experience with Docker and Kubernetes is a plus.
Data Systems: Understanding of distributed data systems, such as message queues (Kafka, RabbitMQ) and event-driven architectures.
Database Experience: Proficiency with both relational (SQL Server) and NoSQL databases (MongoDB).
APIs & Services: Expertise in building RESTful APIs and microservices.
Cloud Platforms: Exposure to cloud environments (Azure, AWS, or GCP) with an emphasis on data services.
Version Control: Experience with version control tools like Git.
Preferred:
Prior experience in an investment bank, hedge fund, or financial technology firm.
Key Competencies
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
Ability to work under pressure in a fast-paced, dynamic environment.
Self-driven with a strong sense of ownership and accountability.