FULL STACK PYTHON DEVELOPER - AI & CRYPTO MARKET ANALYSIS
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
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 visualizMaintain and improve the Django 5 async REST API (django-ninja), domain-separated apps (AI, chat, stock, auth, chart, users) and Pydantic schema layer.
Responsibilities
- 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.
Requirements
Do you have experience in Time series models?, * 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
Benefits & conditions
Up to $183,000 a year - Temporary, Full-time, Contract
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 138 - Are you secure about this?
Dev Digest 120 - Apple and peers
Dev Digest 121 - AI goes offline
Dev Digest 137 - AI'm not sure about this