- Strong Python programming fundamentals (data structures, OOP, error handling, code optimization).
- Hands-on experience with web scraping libraries and frameworks (Requests, BeautifulSoup, Scrapy, Selenium, Playwright).
- Ability to write clean, scalable, and maintainable Python code.
- Solid understanding of APIs (REST, JSON, XML) and HTTP protocols.
- Experience with databases (SQL/NoSQL) and productive query writing.
- Proficiency in working with common data formats (CSV, JSON, Parquet).
- Strong debugging, testing, and documentation skills.
Preferred Skills
- Experience with cloud platforms (AWS, GCP, Azure) and serverless scraping.
- Familiarity with ETL workflows and data pipeline tools (Apache Airflow, Luigi).
- Knowledge of regular expressions, data normalization, and data quality checks.