Overview
1. **Python Proficiency**: Strong understanding of Python syntax, data types, and language features.
2. **Web Frameworks**: - **Django**: A high-level Python web framework for building robust, scalable web applications. - **Flask**: A lightweight framework for creating web applications and APIs.
3. **Database Interaction**: - **SQL Databases**: Knowledge of SQL databases (e.g., MySQL, PostgreSQL) and writing SQL queries. - **NoSQL Databases**: Familiarity with NoSQL databases (e.g., MongoDB, Redis).
4. **Version Control**: - **Git**: Proficiency in using Git for version control, including branching, merging, and resolving conflicts.
5. **File I/O Operations**: - Reading and writing files (e.g., CSV, JSON, XML). - Handling exceptions related to file operations.
6. **Testing and Debugging**: - Writing unit tests using frameworks like **unittest** or **pytest**. - Debugging skills to identify and fix issues.
7. **RESTful APIs**: - Understanding of REST principles and building APIs using frameworks like **Django REST framework**.
8. **Front-End Basics**: - Basic knowledge of HTML, CSS, and JavaScript. - Integrating Python back-end with front-end technologies.
9. **Deployment and Hosting**: - Deploying applications to cloud platforms (e.g., **AWS**, **Azure**, **Heroku**). - Managing server configurations.
10. **Security Best Practices**: - Awareness of common security vulnerabilities (e.g., SQL injection, XSS). - Implementing secure authentication and authorization.
Job Types: Full-time, Permanent
Pay: ₹10,000.00 - ₹35,254.10 per month
Education:
- Bachelor's (Required)
Experience:
- Python: 2 years (Required)
- Django: 2 years (Required)
Work Location: In person