Citigroup logo

Senior C#.NET Engineer - Assistant Vice President

Citigroup
NewPosted this week

LOCATION

Pune · Hybrid

EXPERIENCE

8 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

C#.NET DevelopmentReal-time SystemsRisk ManagementPerformance OptimizationRoot Cause Analysis

Job description

Overview

Senior C#/.NET engineer for the Equities Live Risk / PnL & TradeFeeds team, which maintains real-time risk generation and PnL reporting, grid computing and messaging systems that support traders. The role sits in a globally distributed development team spanning Europe and India.

What you'll do

  • Build and maintain real-time risk and PnL systems that deliver business-critical data to traders on time.
  • Write comprehensive unit tests using frameworks such as NUnit, xUnit, Shouldly, or equivalents.
  • Conduct performance testing and profiling to ensure robustness and scalability for high-volume financial data processing.
  • Troubleshoot, diagnose, and resolve code issues and performance bottlenecks.
  • Identify and define necessary system enhancements, using script tools and analysing and interpreting code.
  • Work with development team members and other partners with minimal supervision.
  • Act as SME to senior stakeholders and/or other team members.

What you'll need

  • Bachelor's degree in Science, Computers, Information Technology or Engineering.
  • 8 to 12 years in a developer role on large and complex projects.
  • Strong C# knowledge with exposure to both .NET Framework 4.5.2+ and .NET 5+.
  • Understanding of .NET performance analysis and optimization approaches.
  • Familiarity with web technologies: OpenAI/Swagger, REST, Authentication, TLS.
  • Demonstrable experience or familiarity with high-volume, low-latency, highly available financial systems, trading platforms, or financial data processing.
  • Experience with version control and CI/CD tools such as Git and GitLab/GitHub.
  • 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.
  • Good understanding of algorithms, system design/architecture, design patterns, implementation and unit testing.
  • Broad technical experience with languages such as Python, Java, Bash and operating systems such as Linux; where exposure is limited, basic knowledge and willingness to grow.
  • Strong verbal and written communication skills and excellent interpersonal skills.
  • Ability to learn new skills quickly, work under high pressure, and prioritize in a dynamic, global environment.
  • Strong analytical and problem-solving skills coupled with program execution skills.
  • Ability to understand the big picture and the context of problems before addressing them.
  • Ability to operate with limited direct supervision and exercise independent judgement and autonomy.

Nice to have

  • Exposure to Copilot, Devin, or similar tools.

Details

  • Location: Pune, Maharashtra, India.
  • Full-time role.

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 C#.NET Engineer - Assistant Vice President