Overview
Senior .NET Developer role on the Equities Live Risk, PnL and TradeFeeds team, building and maintaining real-time risk and PnL systems for equities trading in a globally distributed organization spanning Europe and India.
What you'll do
- Design and build scalable .NET applications that power real-time risk generation and PnL reporting for equities trading.
- Write comprehensive unit tests using frameworks such as NUnit, xUnit, or Shouldly to maintain code quality and reliability.
- Conduct performance testing and profiling to keep applications robust and scalable under high-volume financial data processing.
- Troubleshoot, diagnose, and resolve code issues and performance bottlenecks across live trading systems.
- Apply design patterns and system architecture principles to solve complex technical problems within a distributed messaging environment.
- Identify and define system enhancements by analyzing and interpreting existing application code.
- Collaborate with a globally distributed development team across Europe and India with minimal supervision.
- Act as a subject matter expert, guiding senior stakeholders and team members through technical decisions.
What you'll need
- Bachelor's degree in computer science, information technology, engineering, or a related field.
- 5 to 9 years of developer experience delivering large and complex software projects.
- Strong C# skills across both .NET Framework 4.5.2+ and .NET 5+ environments.
- Experience writing comprehensive unit tests using frameworks such as NUnit, xUnit, or Shouldly.
- Ability to analyze and optimize .NET application performance to support high-volume, low-latency systems.
- Experience building and consuming REST APIs using web technologies such as OpenAPI, Swagger, authentication protocols, and TLS.
- Use of version control and CI/CD tools such as Git and GitLab or GitHub to manage code delivery.
Nice to have
- Experience or familiarity with high-volume, low-latency, highly available financial systems, trading platforms, or financial data processing.
- Exposure to additional programming languages such as Python, Java, or Bash, and operating systems such as Linux.
- Understanding of one or more messaging technologies such as Kafka, RabbitMQ, or Solace.
- Clear understanding of design patterns and how to apply them to solve complex technical problems.
Details
- Location: Pune, Maharashtra, India.
- Hybrid work model: 3 days in the office and 2 days working remotely.
- Full-time employment.
Read the full description and apply on the company’s own careers page.