Technical Skills:
Experience – Min 5 years
- Proficiency in Python: Solid understanding of Python syntax, structures, and libraries.
- Data Structures and Algorithms: Strong understanding of data structures (lists, sets, dictionaries) and algorithms.
- Web Frameworks: Knowledge of frameworks like Django, Flask, or FastAPI for web development.
- Object-Oriented Programming (OOP): Familiarity with concepts such as classes, inheritance, and polymorphism.
- Databases: Experience with relational databases (MySQL, PostgreSQL) or NoSQL databases (MongoDB, Redis).
- API Development: Experience in building and consuming RESTful APIs.
- Version Control: Proficiency in Git for version control.
- Testing: Knowledge of unit testing frameworks like PyTest or Unittest.
- Deployment and Cloud Services: Familiarity with deployment processes and cloud services (AWS, GCP, or Azure).
- Data Manipulation and Analysis: Experience using libraries like Pandas, NumPy, and Matplotlib for data analysis and visualization.
- Asynchronous Programming: Familiarity with asyncio, async/await, or other asynchronous programming paradigms.
- Task Scheduling: Familiarity with task schedulers like Celery or Airflow.