Citigroup logo

Senior .NET Developer

Citigroup
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

5 - 9 Years

TYPE

FullTime

SKILLS REQUIRED

C#.NET CoreUnit TestingPerformance OptimizationRESTful APIsSoftware Design Patterns

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior .NET Developer