About the Role:
We are looking for an experienced Python Developer proficient in Django, Flask, and FastAPI, with expertise in databases, distributed programming, caching, cloud technologies (AWS Lambda, networking), and optionally UI technologies like React or Angular. Proven knowledge in machine learning and data engineering is a strong plus.
Key Responsibilities:
- Develop and maintain backend services and APIs (Django, Flask, FastAPI)
- Design and optimize MySQL and MongoDB databases
- Implement caching strategies (Redis, Memcached)
- Build scalable and distributed systems
- Develop and deploy serverless applications using AWS Lambda
- Work with cloud networking and security best practices
- Optionally contribute to frontend (React.js / Angular)
- Collaborate with data engineers and ML engineers if required
- Participate in code reviews and mentor junior developers
- Required Skills:
- Python backend development (4+ years)
- Expertise in Django, Flask, FastAPI
- Strong MySQL and MongoDB experience
- Caching (Redis, Memcached)
- Distributed programming and scalable systems
- AWS Lambda, cloud networking (VPC, API Gateway)
- REST API design best practices
Good to Have:
- Frontend skills in React.js or Angular
- Proven knowledge in machine learning and data engineering
- Knowledge of Docker, Kubernetes
- Familiarity with CI/CD and DevOps
- Experience with monitoring tools (CloudWatch, ELK Stack)
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field