We are seeking a Senior Full-Stack Engineer to help redesign an Order Management System (OMS) for a top-tier financial services organization. You will play a key role in building a scalable, resilient, and modern trading platform, working across backend, frontend, and cloud components.
This is a hands-on engineering role requiring strong technical depth and experience working in fast-paced, mission-critical financial environments. You will collaborate closely with trading, risk, and technology teams to deliver high-quality solutions that support high-volume, real-time workflows.
Responsibilities
- Design and develop full-stack solutions using C#, Python, and React within a modern distributed architecture.
- Build scalable, high-performance components supporting real-time trading and order workflows.
- Implement clean, maintainable code following best practices in testing, performance, and reliability.
- Support cloud deployment and modern DevOps tooling across AWS/Azure environments.
- Collaborate with cross-functional teams to translate business requirements into technical specifications.
- Participate in code reviews, architecture discussions, and continuous improvement of engineering practices.
- Contribute to platform modernization and migration away from legacy systems.
Required Experience
- 8+ years of software engineering experience in enterprise or financial services environments.
- Strong experience with C# and/or Python in production systems.
- Hands-on experience with React or similar modern frontend frameworks.
- Background working with trading systems (OMS, EMS, pricing, execution, market data, or related).
- Experience building distributed, cloud-based applications (AWS orAzure).
- Solid understanding of REST APIs, microservices, and performance optimization.
- Strong problem-solving skills and ability to work in a fast-paced environment with multiple stakeholders.
Preferred Experience
- Exposure to fixed-income or multi-asset trading workflows.
- Experience with high-throughput, low-latency architecture and real-time data processing.
- Experience with messaging systems such as Kafka, RabbitMQ, or similar.