At a Glance
- Tasks: Lead initiatives on DB modernisation and optimise performance in trading systems.
- Company: Join a leading investment bank with a focus on innovation.
- Benefits: Competitive daily rates up to £700, remote work, and career growth.
- Why this job: Tackle cutting-edge tech challenges and influence system design remotely.
- Qualifications: Expert .NET developer with SQL Server proficiency and attention to detail.
- Other info: Collaborate with a high-performing team on impactful projects.
The predicted salary is between 50400 - 84000 £ per year.
Hybrid Working
Hybrid: 1 day per week in the London City office
About the Role
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.
The role will involve 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.
Key Responsibilities
- 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: Ensure continuous operation and troubleshooting of the data fabric system.
Required Qualifications
- 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 Qualifications
- Prior experience in an investment bank, hedge fund, or financial technology firm.
- 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.
Please send your CV for immediate consideration.
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Information Technology, Engineering, and Consulting
- Industries: IT Services and IT Consulting, Investment Banking, and Financial Services
#J-18808-Ljbffr
Software Engineer employer: CipherTek Recruitment
Contact Detail:
CipherTek Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to .NET development and trading systems. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best .NET projects, especially those related to performance optimisation or real-time applications. This will give potential employers a taste of what you can bring to their team.
✨Tip Number 3
Prepare for technical interviews by brushing up on your SQL Server knowledge and .NET frameworks. Practice coding challenges that focus on multithreading and async programming. Being well-prepared will help you stand out during the interview process.
✨Tip Number 4
Apply through our website! We make it easy for you to find roles that match your skills. Plus, we’re always looking for talented developers like you to join our team. Don’t miss out on the chance to land that dream job!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your .NET expertise and SQL Server skills. We want to see how your experience aligns with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you the perfect fit. We love seeing passion and personality in applications.
Showcase Your Technical Skills: Since this is a tech-heavy role, make sure to detail your experience with .NET 8, ADO.Net, and any relevant frameworks. We’re looking for specifics that demonstrate your ability to tackle complex issues in real-time applications.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at CipherTek Recruitment
✨Know Your Tech Inside Out
Make sure you brush up on your .NET 8 and .NET 4.8 knowledge. Be ready to discuss your experience with SQL Server, especially around querying and table design. They’ll want to see that you can handle the technical challenges of modernising trading systems.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific instances where you've tackled complex issues in real-time applications. Think of examples where your attention to detail made a difference, especially in high-stakes environments like finance.
✨Familiarise Yourself with the Company’s Goals
Research the investment bank and their current projects. Understanding their ambitions for modernising cross-asset trading systems will help you align your answers with their needs and demonstrate your genuine interest in the role.
✨Ask Insightful Questions
Prepare thoughtful questions about their tech stack, team dynamics, and the challenges they face. This shows that you’re not just interested in the job, but also in how you can contribute to their success and improve their systems.