Python + FastAPI Developer
Role details
Job location
Tech stack
Job description
API Development: Design, develop, and maintain high-performance asynchronous APIs using FastAPI and Python 3.10+. System Architecture: Build scalable microservices and integrate with various databases (SQL and NoSQL). Optimization: Profile and optimize code to ensure low latency and high throughput. Documentation: Leverage FastAPI s automatic Swagger/OpenAPI generation to maintain world-class API documentation. Integration: Collaborate with frontend engineers to integrate user-facing elements with server-side logic. Testing: Write clean, testable code using Pytest and maintain high test coverage.
Requirements
Python Mastery: Strong experience with modern Python (type hinting, pydantic, and asyncio). FastAPI Expert: Proven experience building production-ready apps with FastAPI (not just Flask or Django). Async Specialist: Deep understanding of asynchronous programming and concurrency in Python. Database Savvy: Experience with SQLAlchemy or Tortoise ORM, and proficiency in PostgreSQL or Redis. Cloud & DevOps: Familiarity with Docker, Kubernetes, and CI/CD pipelines. Security Mindset: Knowledge of OAuth2, JWT, and best practices for securing RESTful services.