PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…

ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Senior .NET Developer:
-
Employment Type:
Full-Time
-
Location:
New York, NY (Onsite)
Do you meet the requirements for this job?

Senior .NET Developer
A client is looking for a skilled developer to join its Global Trading Technology team in New York, contributing to the development and support of key client-facing trading applications. The ideal candidate has a strong track record of delivering high-quality solutions in a fast-paced, professional environment.
Client Details
The client is an established financial services firm.
Description
- Develop and Maintain Trading Platform Features: Build innovative, high-quality, and maintainable code for trading platforms, staying aligned with industry best practices.
Collaborate and Plan Effectively: Actively engage in design discussions, sprint planning, release coordination, and estimation processes alongside product owners and team members.
Support and Troubleshoot: Provide Level 3 production support, assist QA teams, investigate issues, and serve as the main contact for system-related queries.
Promote Quality and Standards: Conduct code reviews, mentor teammates, help define development standards, and contribute to internal development communities.
Ensure Compliance and Integrity: Adhere to internal policies, complete mandatory training, uphold regulatory and operational risk requirements, and maintain professional conduct.
Profile
Advanced C#/.NET Expertise: Deep knowledge of core language features, asynchronous programming, memory management, and performance tuning for latency-sensitive systems.
Versatile Programming Skills: Experience with multiple languages (e.g., F#, Python, C++, Java) and the ability to quickly adapt to new technologies and paradigms.
Trading Platform Experience: Proven background in developing high-throughput, real-time systems like OMS and EMS, with a focus on reliability and scalability.
Distributed Systems & Architecture: Skilled in building distributed systems using messaging platforms (Kafka, RabbitMQ, etc.), microservices, and fault-tolerant design patterns.
Strong Engineering Practices: Proficient in OOD, design patterns, SOLID principles, Git workflows, CI/CD, and modern .NET tooling including testing and dependency injection.
Job Offer
A permament opportunity with competitive base and bonus structure.
MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.