C-Sharp Jobs Senior C# Developer

Senior C# Developer

About the Company

Korn Ferry is a global organizational consulting firm, dedicated to helping clients optimize their workforce and achieve lasting success. With a focus on people, teams, and organizational structure, Korn Ferry helps businesses design roles, recruit talent, and offer strategic advice to drive motivation and development.

About the Role

A Senior C# Developer is needed for a dynamic financial services client to build and migrate real-time multi-threaded applications. The ideal candidate will work on a project that involves migrating from .NET 4.8 to .NET Core, contributing to the development of scalable, high-performance applications for the financial industry.

Responsibilities

  • Design, develop, and maintain real-time multi-threaded applications using C# and .NET.
  • Lead migration efforts from .NET 4.8 to .NET Core.
  • Build and optimize middle-tier services to scale effectively.
  • Integrate software with external providers via REST, SOAP, FIX, and secure file transfer.
  • Ensure application stability and operational performance.
  • Follow agile methodologies including CI/CD, application resiliency, and security best practices.
  • Collaborate with cross-functional teams to meet business and technical requirements.

Required Skills

  • In-depth knowledge of financial products and markets (e.g., Equities, Futures, Options, Bonds, Swaps, FX).
  • Advanced experience in C# and .NET technologies.
  • Strong background in building multi-threaded applications.
  • Experience developing middle-tier services at scale.
  • Proficient in integrating with third-party providers using REST, SOAP, FIX, and secure file transfer protocols.
  • Solid understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • Hands-on experience in delivering software development, testing, and operational stability.

Preferred Qualifications

  • Experience with Portfolio Management systems.
  • Knowledge of modern User Interface architecture and design.
  • Familiarity with data caching technologies (e.g., Redis, Hazelcast).
  • Experience with message distribution technologies (e.g., RabbitMQ, Kafka).
  • Advanced English language skills.

Education & Work Experience

  • Formal training or certification in software engineering.
  • Minimum of 5 years of applied experience in software development.

Complete details about this role can be found on the official website below: