Senior Python Developer Needed for High-Concurrency E-Commerce Automation Bot (Eldorado.gg API / Async Architecture)
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
We are building a robust, production-grade automated fulfillment and pricing engine for an Eldorado.gg store. We have already designed the system architecture, business logic, and error handling rules. We need an experienced backend developer to implement the code quickly and cleanly.
DO NOT APPLY if you only know standard web scraping (Selenium/BeautifulSoup) or basic scripts. We need a developer who understands asynchronous Python architecture, state machines, API authentication flows, and queue-based order handling.
Core System Requirements & Scope
Authentication & Session Management:
Implement OAuth2/Cognito-based token acquisition (/api/client-credentials & /api/authentication/seller/token).
Manage persistent seller sessions with dynamic token refreshing, automated retries, and secure credential handling.
Order Processing & Priority Engine (State Machine):
Build a strategy-pattern worker queue to handle multi-game order execution (routing based on item type/game).
Implement a Priority Engine calculating urgency scores to process oldest/at-risk orders first to strictly prevent disputes.
Asynchronous task processing with queue management (e.g., Celery, Redis, or AsyncIO Queue).
Automated Buyer Communication & Regex Validation:
Set up automated chat listeners and triggers for incoming orders.
Extract and parse buyer details (usernames, game IDs) using strict Regex validation.
Issue automated status updates, delivery instructions, and inactivity reminders.
Dynamic Repricing & Inventory Management:
Poll/stream listing data and execute dynamic repricing logic against competitor price shifts within configurable safety limits.
Proof Archiving & Security:
Log transaction timestamps, API payloads, and delivery logs to a local/cloud database for dispute proof archiving.
Clean separation of concerns (Modular structure: Auth Manager, API Client, Priority Queue, Game Handlers, Chat Listener).
DO NOT APPLY if you only know standard web scraping (Selenium/BeautifulSoup) or basic scripts. We need a developer who understands asynchronous Python architecture, state machines, API authentication flows, and queue-based order handling.
Core System Requirements & Scope
Authentication & Session Management:
Implement OAuth2/Cognito-based token acquisition (/api/client-credentials & /api/authentication/seller/token).
Manage persistent seller sessions with dynamic token refreshing, automated retries, and secure credential handling.
Order Processing & Priority Engine (State Machine):
Build a strategy-pattern worker queue to handle multi-game order execution (routing based on item type/game).
Implement a Priority Engine calculating urgency scores to process oldest/at-risk orders first to strictly prevent disputes.
Asynchronous task processing with queue management (e.g., Celery, Redis, or AsyncIO Queue).
Automated Buyer Communication & Regex Validation:
Set up automated chat listeners and triggers for incoming orders.
Extract and parse buyer details (usernames, game IDs) using strict Regex validation.
Issue automated status updates, delivery instructions, and inactivity reminders.
Dynamic Repricing & Inventory Management:
Poll/stream listing data and execute dynamic repricing logic against competitor price shifts within configurable safety limits.
Proof Archiving & Security:
Log transaction timestamps, API payloads, and delivery logs to a local/cloud database for dispute proof archiving.
Clean separation of concerns (Modular structure: Auth Manager, API Client, Priority Queue, Game Handlers, Chat Listener).
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.