We are looking for an experienced Python developer to create a B2C product based on Telegram.
Project essence: development of a Telegram bot for managing virtual cards
(VISA/Mastercard). The bot is an extension of an existing financial
platform (B2B Platform).
Conditions:
● Budget: $2000 (fixed price).
● Deadline: 3–4 weeks.
● Payment in stages (4 milestones).
Technical stack and architecture:
● Backend: Python 3.10+, FastAPI, Aiogram 3.x.
● Architecture: modular monolith.
● DB: PostgreSQL.
● Security: working with RSA keys, decrypting JWE, using
Telegram Web Apps (TWA) to display card details.
● Deployment: Docker Compose (isolated Sandbox and Prod environments on
one server).
What is already ready:
● Detailed technical specification on 8 pages describing all endpoints and logic.
● Ready UI requirements (bot screen layout).
● Architectural diagram of component interaction.
● API documentation (Swagger/OpenAPI) for integration.
Requirements for the performer:
We are looking for an adept of asynchronous Python. You will be working in the FastAPI + Aiogram stack, so having a black belt in asyncio and understanding how to write non-blocking code for fintech is critically important. Use the phrase “Cards, money, two bots” in your response if you have carefully studied this description and are ready to work. We value development culture: modularity, careful handling of dependencies, and absence of hardcoding. We offer a clear technical specification and expect an architecturally sound solution in return, which will be pleasant to read and easy to extend.
Also, please attach links to your GitHub (we are interested in code examples on FastAPI/Aiogram) and briefly describe your experience in similar integrations.
Detailed technical specification is attached to the order.