CompanyRemote

Beginner-Friendly Stock Trading Platform

Deadline: 2026-04-07
Project-Based

Description

Budget: $30 - $250

I’m building a stock-only trading platform aimed squarely at first-time investors who want the confidence of automated order execution without wrestling with complex screens. The heart of the product is an automation engine that lets a user set simple rules—price targets, percentage moves, time-based rebalancing—and rest easy while the system handles orders through a live broker API.

Scope of work • Design and build a clean, intuitive interface that feels welcoming to beginners yet surfaces key metrics in real time (prices, P&L, open orders). • Implement the automation module: rule builder, back-testing against historical data, and live order execution/monitoring. • Integrate secure account management including KYC hooks and two-factor authentication. • Connect to at least one reliable stock broker API (Alpaca, Interactive Brokers, or a similar alternative) for market data and trade placement. • Deliver well-commented source code, a brief technical run-through, and deployment instructions.

Acceptance criteria

  1. A new user can sign up, complete KYC, deposit virtual funds, and place an automated trade in under five minutes.
  2. Automation rules trigger and execute orders with a logged audit trail.
  3. Latency from rule trigger to broker confirmation is below one second in staging tests.
  4. Full functionality passes unit and integration tests provided alongside the codebase.

Preferred tech is flexible—React or Vue on the front, Node, Python (FastAPI/Django), or a comparable stack on the back—so long as it’s well structured and easy to maintain.

If you have experience marrying broker APIs with intuitive UIs and can document your work clearly, let’s make stock trading effortless for new investors.

Skills

HTMLFastAPIDjangoVue.jsPHPRESTAPINode.jsJavaScriptPythonSoftware ArchitectureVueWeb DevelopmentAPI IntegrationReact

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching