TypeScript Developer for Crypto Platform

Job ID: 39901752

Budget: $1,500 – $3,000 USD

Job Title:
Senior TypeScript Developer – Crypto Trading Platform (Coinbase Pilot)

Project Overview:
We are building Bolti, a crypto trading platform that integrates TradingView signals with live trading on Coinbase Advanced and other exchanges. The app already has authentication, a bot marketplace, portfolio display, and TradingView webhook ingestion. We need a senior developer to finalize trade execution, real-time data parsing, and portfolio tracking for a stable beta-ready system.

Responsibilities / Must Complete:
Debug and finalize live trade execution pipeline: TradingView → Coinbase Advanced API


Parse live trade and account data and display in dashboard (user + admin views)


Ensure webhook processing (AWS Lambda) is reliable 24/7


Update portfolio tracking with live balances and P&L calculations


Implement production-grade error handling for network/API failures and retry logic


Maintain CI/CD pipeline for smooth development → deployment flow



Development & Deployment Flow
Replit → GitHub → AWS:
Build in Replit: Code TypeScript app with live preview on port 5000


Push to GitHub: Git commits sync to GitHub repo (manual or automatic)


GitHub Actions: CI/CD pipeline triggers on push, builds Docker image


Deploy to AWS: Container deployed to AWS with RDS PostgreSQL



Database Structure (PostgreSQL – AWS RDS)
users: Authentication, roles, MFA settings


bots: Trading bot configurations, strategies


exchange_credentials: Encrypted API keys (Coinbase, Kraken, etc.)


webhook_signals: TradingView signals queued for processing


subscriptions: Stripe payment/membership data


portfolio_snapshots: Historical balance tracking


api_response_logs: Exchange API debugging logs



Schema Management:
Defined in shared/schema.ts (Drizzle ORM)


Push changes with: npm run db:push --force


No manual SQL migrations required



Security:
Row-Level Security (RLS) policies in PostgreSQL


API keys stored in AWS Secrets Manager


Session-based auth with PostgreSQL session store



Required Skills (for Revelo filtering):
TypeScript (Node.js + Express + React)


Cryptocurrency exchange APIs (Coinbase Advanced mandatory, others optional)


PostgreSQL / Drizzle ORM


WebSockets and webhooks for real-time updates


AWS (Lambda, SQS, RDS, Secrets Manager)


CI/CD pipelines and Docker



Bonus / Nice-to-Have Skills:
Experience with multi-exchange integration (Kraken, Bitstamp, Gemini)
Production-grade error handling: API rate limits, network timeouts, retries
Experience with tradingview webhook parsing.



Current State / Context:
TradingView webhooks already ingested


Coinbase connections exist but are unstable; signals do not execute trades


Dashboard exists, but live trade/account data parsing is incomplete



Project Details:
Timeline: 2–3 weeks (pilot phase)


Code Base: TypeScript (95%), SQL (PostgreSQL), minimal React/HTML/CSS frontend


Goal: Stable end-to-end trade execution flow on Coinbase with real-time parsed data from webhooks and api/exchanges.