Job Title : Python Backend Developer (FastAPI)
Company : Pradha Solutions
Location : Bangalore (On-site)
Job Type : Full-Time
Experience : 3+ Years
About Us :
Pradha Solutions is a growing IT services and staff augmentation company committed to delivering high-quality, scalable technology solutions. As we expand our engineering team, we are looking for talented backend developers to work on impactful and performance-driven applications for our global clients.
About the Role
We are looking for a skilled Python Backend Developer with strong expertise in building scalable APIs using FastAPI or Flask. The ideal candidate has hands-on experience with asynchronous programming, multiprocessing, and integrating external APIs (including generative AI APIs).
Key Responsibilities
- Design, develop, and maintain RESTful APIs using FastAPI / Flask.
- Implement asynchronous programming using asyncio, multithreading, and multiprocessing where required.
- Work with databases (SQL / NoSQL) using SQLAlchemy or similar ORMs.
- Integrate third-party APIs, including Generative AI APIs (OpenAI, Hugging Face, etc.).
- Optimize application performance, scalability, and reliability.
- Ensure proper unit testing, mocking, and CI / CD integration.
- Work with containerization tools (Docker, Kubernetes) for deployment.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
Required Skills
Strong proficiency in Python (3.x).Experience with FastAPI or Flask for backend development.Solid understanding of asyncio, concurrency, and event-driven programming.Knowledge of multithreading vs multiprocessing and when to apply each.Strong database knowledge (PostgreSQL, MySQL, MongoDB).Hands-on experience with unit testing (pytest, unittest, mocking).Familiarity with Docker, Kubernetes, and CI / CD pipelines.Good problem-solving, debugging, and performance optimization skills.