
Closed
Posted
I am upgrading an in-house Order Management System written entirely in C so that it talks directly to the National Stock Exchange. The scope is focused on three core capabilities: • Order routing that can push and cancel orders at millisecond latency • A pre-trade risk layer (position checks, quantity / value limits, fat-finger filters) that sits in the same process for minimum hop time • A real-time market-data feed handler that keeps my books and quotes in sync with the exchange The platform must cover both equity and derivatives segments of NSE and accept market and limit instructions, including everything we typically route through the FO segment. You may reuse clean, well-documented modules you already have, but the final build has to compile cleanly with gcc/clang on a modern Linux distro and expose a simple C API so I can plug it into the rest of my stack. Deliverables 1. Fully-commented C source, makefile, and any external dependency list 2. Connection and message-flow documentation covering login, heartbeat, order/new-cancel/replace, and market-data snapshots & updates 3. A small test harness that simulates equity and derivative order flow, showing risk checks being applied and acknowledgements round-tripping 4. Read-me with step-by-step build, deployment, and configuration instructions Acceptance criteria • Compiles with no warnings under ‑Wall ‑Wextra • Maintains sub-millisecond latency (benchmarked in the test harness) • All documented risk rules block invalid orders while valid ones succeed • Simulated trades and market data stay consistent across reconnects If you have previous NSE, FIX, or multicast feed experience, highlight it when you respond. I’m happy to break the assignment into milestones (connectivity, risk, then market data) once we agree on a timeline.
Project ID: 40594188
17 proposals
Remote project
Active 5 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
17 freelancers are bidding on average ₹957 INR/hour for this job

Hi, I'm a Senior Full Stack .NET Developer with 8+ years of experience building web applications, REST APIs, and SaaS solutions using ASP.NET Core, C#, React, Angular, and SQL Server. I believe I'd be a great fit for your team because I enjoy working on long-term projects and collaborating closely with remote teams to build reliable, scalable software. Here's what I can bring to your projects: • Develop and maintain ASP.NET Core / .NET web applications • Build secure and scalable REST APIs • React and Angular frontend development • SQL Server, MySQL, and PostgreSQL database design & optimization • Third-party API integrations (Stripe, payment gateways, external services) • Bug fixing, performance optimization, and clean, maintainable code • Git, Azure DevOps, CI/CD, and collaborative development workflows • Experience working with cloud services and modern development practices I'm comfortable working independently, participating in code reviews, discussing technical solutions, and delivering high-quality software on time. I'm looking for a long-term collaboration where I can contribute across multiple projects and grow with the team. Looking forward to hearing from you. Best regards, Sunny
₹1,000 INR in 40 days
6.1
6.1

Your risk layer will become the bottleneck if you implement it as a separate service instead of embedding checks directly in the order-routing thread. That extra IPC hop will push you past your millisecond SLA during volatility spikes. Quick questions - are you planning to handle NSE's NEAT FO protocol or their newer CTCL binary format? And what's your failover strategy if the primary gateway drops mid-session? Here is the architectural approach: - C PROGRAMMING: Build a zero-copy order pipeline using lock-free queues so risk checks execute in the same memory space as routing logic, eliminating context switches. - LINUX: Deploy kernel-bypass networking (AF_XDP or DPDK) to shave 200-300 microseconds off your round-trip time compared to standard socket I/O. - FINANCIAL APIs: Integrate NSE's multicast feed parser with nanosecond-precision timestamping to detect stale quotes before they corrupt your risk calculations. I've built similar low-latency OMS modules for two prop-trading desks that process 40K orders/second on NSE equity and F&O segments. Let's schedule a 20-minute technical call to walk through your current architecture before you lock in a build plan.
₹900 INR in 30 days
5.7
5.7

Hi, I can help develop and upgrade your C-based NSE Order Management System with low-latency order routing, in-process pre-trade risk checks, market-data handling, and a clean C API for integration with your existing stack. The best solution is to split the work into milestones: connectivity/message flow, risk layer, market-data handler, then test harness and benchmarking. I’ll first review your current OMS architecture, NSE connectivity specs, equity/FO requirements, message formats, risk rules, reconnect behavior, and Linux deployment setup. I’m comfortable with C programming, Linux, gcc/clang builds, socket programming, low-latency systems, FIX-style message handling, order lifecycle flows, risk filters, market-data processing, test harnesses, Makefiles, and technical documentation. Deliverables will include: * Commented C source code * Makefile and dependency list * Order new/cancel/replace flow * Heartbeat and reconnect handling * Pre-trade risk checks * Market and limit order support * Equity and derivatives test flow * Market-data snapshot/update handler * Simple C API * Test harness with latency checks * Build and deployment README I’ll focus on clean, warning-free C code, reliable risk enforcement, clear message-flow documentation, and benchmarkable performance. Work will be based only on authorized NSE access/specifications or approved test/simulation environments. Best regards Ankit
₹1,000 INR in 40 days
4.1
4.1

I have extensive experience in Linux system programming using the C language. I can design and develop efficient and fast system that meets the timing requirements of this system. Thank you.
₹1,250 INR in 40 days
3.9
3.9

Hi, I have experience developing high-performance backend systems, low-latency APIs, and financial integrations. I can help build your NSE OMS in C with efficient order routing, pre-trade risk checks, and real-time market data handling while keeping the code clean, well-documented, and optimized for Linux. I can start immediately and am comfortable working milestone-wise for connectivity, risk engine, and market data integration. Best Regards
₹1,000 INR in 40 days
3.2
3.2

Hello, I'm bharghav, with 10 years of experience in C, C++, and Linux programming. My expertise in low-latency systems aligns perfectly with your NSE OMS C Development. I understand your need for a high-performance OMS with order routing, pre-trade risk, and a real-time market data feed. Leveraging my C and Linux skills, I will deliver a robust solution, ensuring sub-millisecond latency and comprehensive risk checks, compiling cleanly with gcc/clang. Let's connect in chat to discuss your project further and outline a detailed plan. Best regards,
₹875 INR in 3 days
0.1
0.1

Hi, This is a highly specialized low-latency trading systems project, and I have experience working with financial platforms, trading automation, market-data integrations, and performance-critical backend systems. For an NSE OMS upgrade, I would recommend a milestone-based implementation approach to reduce risk and validate performance at each stage. Milestone 1 – Connectivity Layer • NSE/FIX protocol integration (depending on exchange gateway requirements) • Login/logout handling • Heartbeat management • Session recovery • New Order / Cancel / Replace message flow Milestone 2 – Risk Engine • Position limits • Quantity limits • Order value controls • Fat-finger protection • Derivatives-specific validations • Inline validation with minimal latency overhead Milestone 3 – Market Data Layer • Real-time feed processing • Snapshot handling • Incremental updates • Order book maintenance • Reconnect and recovery logic Milestone 4 – Testing & Benchmarking • Simulated exchange environment • Equity and FO segment testing • Latency benchmarking • Failure and reconnect scenarios Once I review the exchange interface specifications, I can provide a realistic milestone schedule and implementation roadmap.
₹1,000 INR in 40 days
0.0
0.0

Your requirement for a low-latency order routing system with a robust pre-trade risk layer aligns perfectly with my expertise in high-performance C development. I help clients streamline complex systems for optimal performance and reliability. My background includes developing clean, professional C code that meets stringent latency requirements, and we have 75+ 5-star reviews on similar projects and rank in the top 1% among 75 million users! What is your preferred timeline for the initial milestone on connectivity? Regards, HamzaScale.
₹750 INR in 7 days
0.0
0.0

I recently helped a client upgrade their trading platform, enhancing performance and compliance while ensuring seamless integration with market data feeds. I can help you achieve similar goals with the upgrade of your Order Management System, focusing on efficiency and reliability. Understanding your need for a clean and professional system with millisecond latency and integrated risk checks is crucial. My approach will ensure that the platform is user-friendly and scalable. As a C development specialist with experience in financial systems, I am well-versed in creating automated solutions that align with your requirements. Let's chat about how I can assist you in this project. Regards, PWpumped.
₹750 INR in 7 days
0.0
0.0

LET ME SHOW YOU, IN UNDER A MINUTE, WHY I’M CONFIDENT I CAN DELIVER THIS PROJECT SUCCESSFULLY. I have substantial experience upgrading systems like your in-house Order Management System, ensuring efficient order routing and risk management. Understanding your goals, I can enhance latency, implement robust pre-trade risk checks, and ensure real-time market-data synchronization, all while adhering to your specified requirements. I bring over 3 years of experience in C development, specializing in low-latency trading systems, including NSE and FIX protocol implementations. I’d love to chat about your project and suggest a follow-up discussion to align on your timelines and milestones. Regards, Nabeel Ismail
₹750 INR in 7 days
0.0
0.0

I do have almost 10 years of experience in c++ developement and that too in HFT firms. Before proceeding I would like to know 1. Do you have credentials and conectivity to route your orders to directly NSE exchange 2. I would suggest to rewrite your code in modern c++(c++17 or above)
₹1,000 INR in 40 days
0.0
0.0

Your OMS upgrade requires three areas to work together with deterministic latency: exchange connectivity, in-process risk validation, and reliable market-data synchronization. The most important part here is avoiding unnecessary memory copies, lock contention, and reconnect inconsistencies while keeping the API simple enough to integrate with the rest of your stack. I can help structure the system around a low-latency event-driven architecture in C, separating transport/session handling, order state management, and risk evaluation into independent modules with predictable execution paths. For the risk layer, I would implement pre-trade checks directly in the routing pipeline so quantity/value limits and fat-finger validations execute before network dispatch with minimal overhead. For market data, I would focus on snapshot + incremental reconciliation, sequence validation, and recovery handling to guarantee book consistency after reconnects. The test harness can also include latency benchmarking and replay scenarios to validate throughput and stability under load. The project is a good candidate for milestone delivery: 1. NSE connectivity and session management 2. Order routing and risk engine 3. Market-data handler and reconciliation 4. Benchmarking, test harness, and deployment documentation The final delivery will include clean gcc/clang-compatible builds, documented APIs, reproducible test flows, and operational documentation covering login, heartbeat, routing lifecycle, and recovery behavior.
₹1,250 INR in 45 days
0.0
0.0

Raipur, India
Payment method verified
Member since Jan 2, 2022
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
$30-250 USD
$10-30 USD
$20 USD
$1500-3000 USD
₹12500-37500 INR
$1500-3000 USD
$3-4 USD / hour
$3000-5000 USD
₹400-750 INR / hour
₹100-400 INR / hour
₹12500-37500 INR
£10-20 GBP
₹600-1500 INR
$30-250 USD
$250-750 USD
$250-750 NZD
$250-750 USD
$50-51 USD
₹600-1500 INR