Job description:  
About the Role 
We’re looking for a talented and motivated Python Developer who has strong experience with both FastAPI and Django, and a solid command over MongoDB.
You’ll play a key role in developing scalable backend systems, building robust APIs, and working on high-performance web applications.
If you enjoy writing clean code, solving complex backend challenges, and building systems that scale, you’ll thrive in this role.
Key Responsibilities:  
- Develop and maintain backend systems using Python , leveraging both FastAPI  (for APIs) and Django  (for admin interfaces or complex web apps).
 
 
- Design, implement, and manage MongoDB  databases, including modeling, indexing, and performance tuning.
 
 
- Build RESTful APIs and microservices that are secure, performant, and scalable.
 
 
- Collaborate with frontend developers and other team members to integrate and deliver complete features.
 
 
- Write clean, maintainable, and well-tested code.
 
 
- Participate in system design discussions and contribute to architecture decisions.
 
 
- Debug and optimize existing applications and services.
 
 
Required Skills & Experience:  
- 5+ years of professional Python development experience.
 
 
- Strong experience with FastAPI  for developing high-performance APIs. 
- Solid understanding and hands-on experience with Django  and Django REST Framework.
 
 
- Deep expertise with MongoDB , including document modeling, aggregation pipelines, and performance optimization.
 
 
- Knowledge of asynchronous programming in Python.
 
 
- Proficiency with Git  and collaborative workflows (e.g., GitFlow, code reviews).
 
 
- Understanding of REST, authentication (JWT/OAuth2), and API security best practices.
 
 
Nice to Have:  
- Experience with relational databases like PostgreSQL  or MySQL  alongside MongoDB.
 
 
- Familiarity with Docker , Kubernetes , or cloud platforms like AWS/GCP.
 
 
- Experience with CI/CD pipelines  and container-based development.
 
 
- Knowledge of background task queues (e.g., Celery, Redis).
 
 
- Experience with writing and maintaining unit and integration tests (e.g., with Pytest or Unittest).
 
 
What We Offer:  
- Opportunity to work on cutting-edge technology in a fast-paced environment.
 
 
- A collaborative and inclusive team culture.
 
 
- Flexible work hours and remote work options.
 
 
- Career growth opportunities and exposure to full product development lifecycle.
 
 
- Competitive compensation and benefits.