Full-Stack Rust Web Application
Publicada el 2026-07-17
Descripción de la oferta
www.TotalTradingTerminal.com (TTT) is a multi broker trading platform — think Bloomberg × TradingView × Robinhood. TTT combines institutional-grade market data, real-time charting, and automated strategy execution in a retail-accessible terminal. The platform executes live orders through a low-latency automated pipeline and is preparing for scaled live user and capital deployment. The Role We are hiring a Full Stack Software Developer to build and harden TTT under the direct technical and product direction of the Principal. This is a production trading system, not a prototype: your code will sit in the path of live orders, real capital, and real-time market data. The stack is locked. We are not looking for architectural opinions or framework migrations — we are looking for a disciplined executor who can ship reliable features inside an established architecture and treat state integrity and execution safety as first-class requirements. The Stack (fixed — applicants must be comfortable in this exact environment) Frontend: Vite + React 18 + TypeScript, Wouter, Tailwind v4, shadcn/Radix, Lucide, react-grid-layout, driver.js — dark-mode-only terminal UI Backend: Rust (Axum) on GCP; Python (FastAPI); Supabase for state persistence Execution pipeline: FastAPI (strategy brain) → CrossTrade REST API (order routing, ~34ms latency) → Broker execution: Tradeovate, Webull, TradeStation, Coinbase, Interactive Brokers Explicitly not used: Next.js, SSR, BFF layers, tRPC, Redux, React Query — state via React Context only What You Will Work On Terminal features: Multi-panel charting workspaces, watchlists, order tickets, strategy dashboards, and drag-and-drop grid layouts in the React terminal Execution reliability: Strategy-state persistence to Supabase on every update, crash-recovery and resume logic, and position-reconciliation safeguards — eliminating orphaned-position risk before scaled live deployment Real-time data: WebSocket/streaming market data into charts and strategy panels with strict latency and correctness requirements Strategy infrastructure: Wiring quantitative strategies into the FastAPI → CrossTrade → NT8 pipeline with clean start/stop/resume semantics, audit logging, and kill-switch controls Platform surface: Auth, entitlements, subscription/access tiers, and integration points with the broader Hybrid platform (education content, CRM, billing) Responsibilities Ship production features across the React/TypeScript frontend and FastAPI/Supabase backend within the locked stack Treat execution-path code with trading-system discipline: idempotent order logic, persistent state, reconciliation on restart, and comprehensive logging Build and maintain real-time interfaces: streaming charts, live P&L, order and position status Write tests around anything that touches orders, positions, or account state; simulate failure modes (disconnects, crashes, partial fills) before they happen in production Contribute to Rust/Axum services as needed for performance-critical paths Document system behavior, runbooks, and failure-recovery procedures Work in a weekly sprint cadence with written scopes, demo checkpoints, and direct founder review Escalate execution-safety concerns immediately and in writing — safety findings are rewarded, never penalized Required Qualifications 4+ years of professional full-stack development with production systems in the current stack: React 18 + TypeScript frontend and Python (FastAPI preferred) backend Real-time application experience: WebSockets, streaming data, and performant chart/grid UIs Strong grasp of state persistence and recovery patterns: designing systems that survive crashes and restarts without data loss or duplicate side effects Experience integrating REST APIs where correctness matters (payments, orders, or comparable transactional systems) PostgreSQL experience (Supabase a plus); comfort with row-level security and realtime subscriptions Disciplined Git workflow, CI/CD experience, and excellent written communication for async work Working-hours overlap with UTC+8 Preferred Qualifications Trading-system experience: order management, broker APIs, FIX/REST execution gateways, NinjaTrader, or futures market structure Rust experience (Axum or comparable) for latency-sensitive services Familiarity with TradingView charting libraries Experience operating systems where software failures have direct financial cost Prior work as an early technical hire in a founder-led company Working Style Direct product and technical direction from the Principal; implementation collaboration with the Lead Engineer The stack is final — candidates who want to re-architect rather than execute will not be a fit Async-first with scheduled overlap for reviews; nothing ships to the live execution path without explicit approval Links to 2–3 production systems you personally built, with a note on what you owned A short paragraph: describe a system you built that had to recover cleanly from a crash or disconnect — what state you persisted, how you reconciled on restart, and what failure mode you were defending against 9+3 = ?
Skills
- Rust
- PostgreSQL
- FastAPI
- REST APIs
- Supabase
- CI/CD
- Git
- Agile
- WebSocket
- Next.js
- React
- Auditoría
- Google Cloud
- TanStack Query
- TypeScript
- Tailwind CSS
- Facturación
- Python
- shadcn/ui
- Redux
Fuente original: freelancer