Role Description
We are seeking an experienced Full Stack Developer with strong expertise in C# .NET to join a dynamic technology team supporting global Middle Office operations. The successful candidate will play a key role in developing and enhancing systems that drive real-time PnL calculations, financing and currency exposure processes, and automated FX hedging for a large portfolio management group.
This role offers the opportunity to work closely with business stakeholders and senior technology professionals, leading the design and delivery of robust, high-performance solutions in a fast-paced and collaborative environment.
- Design, implement, and support core Middle Office applications for a global organization
- Partner with business users and analysts to understand requirements and translate them into scalable technical solutions
- Lead end-to-end development projects, ensuring quality, timeliness, and stakeholder satisfaction
- Provide technical leadership, guidance, and mentorship to junior developers
Requirement
- Bachelor’s degree in Computer Science, Engineering, or related discipline
- Minimum 5 years of hands-on development experience in C# .NET, with a deep understanding of object-oriented programming, design patterns, and modern development practices
- Strong proficiency in SQL and relational databases such as Microsoft SQL Server or PostgreSQL
- Experience building web applications using modern JavaScript frameworks such as Angular or React
- Familiarity with messaging technologies (RabbitMQ, Kafka) and tools such as Elastic/Kibana
- Exposure to cloud platforms (AWS, Docker, EC2, S3) is advantageous
- Solid understanding of TDD principles and experience with unit testing and mocking frameworks (SpecFlow, Xunit, Moq)
- Prior experience in financial services, particularly within Middle Office, Finance, or Accounting systems, is highly preferred
- Strong analytical and problem-solving skills with keen attention to detail
- Excellent communication and interpersonal skills, with the ability to work effectively across teams and stakeholders
- Self-motivated, adaptable, and capable of managing multiple priorities in a fast-moving environment
-