Python Developer Task
Python Developer Task
Please do the below task as a first step of the hiring process. Candidates who get selected will
be shortlisted for the interview
APPLICATION TASK
Build a Simplified Trading Bot
Register and activate a Binance Testnet account
Generate API credentials
Use the testnet base URL for all API interactions: https://testnet.binancefuture.com
Use python-binance library or REST calls to place orders
Structure your code for reusability and clear input/output handling
Log API requests, responses, and errors
(Optional) Add support for advanced order types (e.g., Stop-Limit, OCO)
Requirements
Language: Python
Place market and limit orders on Binance Futures Testnet (USDT-M)
Support both buy and sell order sides
Use official Binance API (REST or WebSocket)
Accept and validate user input via command-line interface
Output order details and execution status
Implement logging and error handling
Bonus (Optional)
Add a third order type (TWAP, Grid, Stop-Limit, or OCO)
Build a simple UI interface (CLI enhancement or lightweight frontend)
HOW TO APPLY
Send your resume and completed assignment (GitHub, portfolio, blog, etc.) along with the
log files to [email protected] and [email protected] & CC to
[email protected] with the subject:
Candidates who advance will be notified within 3 business days. Don't wait – the most
qualified candidates apply within the first 72 hours.
Ideal for: Recent graduates, bootcamp graduates, undergraduates, and crypto-native analysts
who can demonstrate exceptional analytical ability.
Don't miss this rare opportunity to join a team that's redefining trading intelligence in the
Web3 space. While others are analyzing historical data, you'll be shaping the future of crypto
trading.