
Korn Ferry
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.