Full Stack Python Developer for AI & Crypto Market Analysis

Posted 2 days ago

Worldwide

Summary

ABOUT THE ROLE We are looking for a versatile Full Stack Python Developer to take ownership of a production-grade crypto market-structure analysis platform. The system combines real-time OHLCV data ingestion, algorithmic swing/trend detection (BoS, CHoCH, Wyckoff), AI-generated market summaries, and an interactive Streamlit front end — all backed by a Django REST API and a multi-agent LLM pipeline. You will be the primary engineer: maintaining and extending existing detection algorithms, improving the AI summarization pipeline, hardening authentication and integrations, and shipping new visualization features. This is a full-ownership role — you will work across backend, frontend, and AI layers. WHAT YOU WILL WORK ON - Maintain and improve the Django 5 async REST API (django-ninja), domain-separated apps (AI, chat, stock, auth, chart, users) and Pydantic schema layer. - Extend swing-point and trend detection algorithms (BoS/CHoCH, Wyckoff zones) built on pandas DataFrames — improving accuracy, coverage, and performance. - Develop and tune the LLM/AI pipeline: LangChain agents, LangGraph orchestration, OpenAI integration, and Langfuse prompt tracing/observability. - Build and refine the Streamlit interactive UI: Plotly candlestick charts, overlays, session state management, and browser-side token persistence. - Own the Celery + Redis background task layer, async job scheduling, and health-check infrastructure. - Manage exchange API integrations (Bybit public API patterns), token-refresh auth flows, and REST ingestion helpers. - Maintain Docker-based dev and production infrastructure (multi-stage builds, compose stacks, MinIO/S3, uWSGI). - Write and expand the pytest test suite; enforce code quality with ruff, pre-commit hooks, and type annotations. REQUIRED SKILLS & EXPERIENCE - Python 3.11+ — strong command of modern Python: type hints, dataclasses, enums, packaging (pyproject.toml / Poetry / UV). - Django (v5) — async patterns, modular app design, django-ninja or DRF, ORM with custom querysets/managers. - Pandas & NumPy — time-series manipulation, rolling/EWM operations, index-based masking on OHLCV data. - Streamlit — production deployments, session state, component lifecycle, local storage integration. - LLM / AI engineering — LangChain, agent/tool design, structured outputs, prompt engineering; OpenAI API experience required. - Plotly — candlestick charts, graph_objects overlays, interactive financial visualizations. - REST API design — token-based auth, OAuth/refresh patterns, Pydantic request/response schemas. - Celery + Redis — background task design, scheduling (celery-beat), broker/result-backend configuration. - Docker — multi-stage Dockerfiles, compose stacks, service orchestration. - Testing & quality — pytest, factory_boy, ruff linting, pre-commit, CI pipelines. - Trading/market-structure basics — knowledge of or willingness to learn swing highs/lows, Break of Structure (BoS), Change of Character (CHoCH), and Wyckoff methodology. NICE TO HAVE - LangGraph and LangFuse (or equivalent LLM observability stack) hands-on experience. - Bybit or other crypto exchange API integration experience. - Pydantic v2, OpenTelemetry, and Sentry instrumentation in a production setting. - MinIO / S3-compatible object storage configuration. - PostgreSQL with psycopg3, async queries, and geospatial extensions (GDAL/GEOS). - RS256 JWT key management and cryptography-library-level security work. - Experience serializing dataframes as LLM context (CSV-based prompt construction). TECH SNAPSHOT - Backend: Python 3.13, Django 5, django-ninja, Celery, Redis, PostgreSQL, uWSGI - Frontend: Streamlit, Plotly (graph_objects), streamlit-local-storage - AI / LLM: LangChain, LangGraph, OpenAI, Langfuse, prompt engineering - Data: Pandas, NumPy, ta (technical analysis), Pydantic - Infra: Docker, MinIO/S3, OpenTelemetry, Sentry, JWT (RS256) - Quality: pytest, factory_boy, ruff, pre-commit, Poetry / UV

  • More than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $65.00

    -

    $150.00

    Hourly
  • Remote Job
  • Ongoing 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
Django
pandas
Docker
AI Bot
Activity on this job
  • Proposals:50+
  • Last viewed by client:2 days ago
  • Interviewing:
    4
  • Invites sent:
    5
  • Unanswered invites:
    1
About the client
Member since Aug 23, 2017
  • United States
    Newport Beach6:20 PM
  • $49K total spent
    64 hires, 21 active
  • 575 hours
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

RESTful Architecture
Fluent
Hype Video for Chrome ExtensionFixed-price‐ Posted 1 month ago
Google Chrome Extension
JavaScript
Video Ripping
Video Upload

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
Other open jobs by this Client (1)