Mid-Level Python Developer (Backend)
Core
Build, maintain, and optimize high-concurrency backend systems for client projects, owning features end-to-end from design to deployment.
Role type
Mid-level backend Python engineer
Builds
Resilient backend services and APIs for client projects
Domain
Software engineering / Backend development
Deliverable
production ML models | product features
Required skills
Async Python (3.11+), FastAPI, PostgreSQL, SQLAlchemy/SQLModel, automated testing (pytest), Docker, REST APIs
Preferred skills
AI coding tools (Cursor, GitHub Copilot), LangChain, vector databases, message brokers (RabbitMQ, Kafka), Redis, cloud platforms (AWS, GCP, Azure), CI/CD pipelines, modern package managers (uv, Poetry, Ruff)
Technologies
Python, FastAPI, PostgreSQL, SQLAlchemy, SQLModel, pytest, Docker, RabbitMQ, Kafka, Redis, AWS, GCP, Azure, LangChain, Cursor, GitHub Copilot
Responsibilities
Design and implement backend features and API endpoints; write clean, tested async Python code; integrate services with databases and message queues; optimize query performance and ensure production reliability; collaborate with cross-functional squads and clients; conduct code reviews.
Seniority
Mid-level, hands-on IC