- Design, develop, test, and deploy high-quality Python applications.
- Write clean, maintainable, and efficient code following best practices.
- Develop RESTful APIs and integrate with third-party services.
- Work with databases (SQL & NoSQL) to design efficient data storage solutions.
- Implement security, authentication, and authorization mechanisms.
- Optimize application performance and scalability.
- Collaborate with cross-functional teams, including frontend developers and DevOps.
- Debug, troubleshoot, and resolve software issues.
- Automate repetitive tasks using scripts and tools.
Requirements
- Experience: 5+ years of hands-on experience in Python development.
- Frameworks: Proficiency in Django, Flask, or Quick API.
- Database:
Strong knowledge of MySQL/ any RDBMS, and MongoDB.
- APIs: Experience in developing RESTful APIs and working with API documentation tools like Swagger/Postman.
- Cloud & DevOps: Familiarity with AWS, Docker, Kubernetes, and CI/CD pipelines.
- Version Control: Proficiency in Git and GitHub/GitLab.
- Testing: Experience with unit testing frameworks like PyTest or Unittest.
- Messaging Queues: Knowledge of RabbitMQ, Kafka, or Celery is a plus.
Security & Best Practices: Understanding of authentication (OAuth, JWT) and secure coding practice.