Algorithmic Trading Setup

Posted yesterday

Worldwide

Summary

Job Posting TitlePython Developer Needed to Set Up Non-Websocket Algorithmic Trading System for NSE (ICICI Breeze & Axis Direct RAPID API)Project OverviewI am a retail trader looking for an experienced Python developer or financial technology technician to set up an algorithmic trading infrastructure on my local computer and configure mobile monitoring.Due to persistent data delays and disconnection issues with standard websockets, the system must bypass websockets entirely. It must be engineered using a high-frequency HTTP REST polling/pull mechanism to fetch live quotes and place orders on the National Stock Exchange (NSE).I trade through two brokers: ICICI Direct (Breeze API) and Axis Direct (RAPID API).Scope of Work & Deliverables1. Environment Setup (Computer)Install the latest stable version of Python and a code editor (VS Code or PyCharm preferred) on my local machine.Install and configure all required broker SDKs and libraries (including breeze-connect and requests).Handle broker authentication flows (session token generation, API key management).Ensure the ICICI Breeze system is properly configured to route requests using a Static IP as mandated by the broker.2. Core Script Implementation (The "No-Websocket" System)Implement a secure, multi-threaded HTTP REST polling loop that queries live market data (GET requests) at a rate-limited interval (e.g., every 200ms) without triggering broker IP blocks (handling HTTP 429 errors).Add a local latency monitor inside the script to measure packet round-trip time and issue console alerts if data feeds freeze or lag.Implement secure order placement modules (POST requests) for both Axis RAPID and ICICI Breeze. Note: For ICICI, order placement must account for their aggressive limit order policy instead of market orders.3. Mobile Integration & MonitoringConfigure a lightweight monitoring system so I can check feed status, stop/start scripts, and receive alerts from my mobile phone.Preferred approach: A secure cloud setup (e.g., AWS Mumbai tier) integrated with a private Telegram Bot dashboard or a basic web interface. This avoids running heavy scripts locally on the phone.4. Handoff & SecurityThe setup must be done securely via remote screen sharing (AnyDesk/Zoom). I will input my own master passwords/PINs.Provide a brief walk-through showing me how to launch, pause, and verify the connection.Required Developer SkillsStrong proficiency in Python 3.x (threading, requests library, time loops).Direct experience working with Indian stock broker APIs, specifically ICICI Direct Breeze API and/or Axis Direct RAPID API.Deep understanding of NSE market structures, API rate limits, and order types.Experience setting up secure remote environments and lightweight mobile alert triggers (like Telegram API).

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Python
Data Science
Machine Learning
Activity on this job
  • Proposals:5 to 10
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 7, 2026
  • India
    12:01 AM

Explore similar jobs on Upwork

Python
Trading Automation
Trading Strategy
Derivatives Trading
Algorithm Development
AF fanficFixed-price‐ Posted 1 month ago
WordPress
WordPress Website Design
Landing Page Design
Sales Funnel
Automated Workflow
Sales Funnel Builder
HighLevel
ClickFunnels
Elementor
n8n
Make.com
CRM Automation
Sales Funnel Implementation
Lead Generation
Conversion Rate Optimization
WooCommerce
Zapier
HTML
CSS
Email Automation

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo