Job Description :
We are seeking an experienced Python Developer with strong expertise in backend development and cloud-based microservices architecture.
The role involves designing, developing, and maintaining scalable applications using Python frameworks, building RESTful APIs, and deploying solutions on AWS cloud infrastructure.
The ideal candidate should have hands-on experience with modern backend frameworks and distributed systems.
Key Responsibilities :
- Design, develop, and maintain scalable backend applications using Python.
- Build and optimize RESTful APIs and microservices using FastAPI or Django.
- Develop and manage cloud-native applications on AWS cloud platform.
- Design efficient database structures and work with MongoDB for data storage and retrieval.
- Collaborate with cross-functional teams to define and deliver technical solutions.
- Ensure application performance, scalability, and security.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews, design discussions, and technical documentation.
- Implement best practices for clean code, testing, and deployment.
Skills & Competencies :
- Python (core programming and backend development)
- FastAPI / Django (web frameworks)
- MongoDB (NoSQL database design and management)
- AWS Cloud (EC2, S3, Lambda, or related services)
- Microservices architecture and distributed systems
- REST API design and development
- Understanding of software engineering best practices
- Experience with version control systems like Git
- Knowledge of CI/CD pipelines (preferred)
- Strong debugging, problem-solving, and analytical skills
- Good communication and collaboration abilities