We are looking for a skilled Python Developer with hands-on experience in web scraping using Selenium and BeautifulSoup. The ideal candidate will be responsible for building efficient, scalable scripts to extract data from websites, handle dynamic content, and automate web interactions.
Key Responsibilities:
- Develop Python scripts to extract data from both static and dynamic websites
- Automate interactions such as login forms, buttons, dropdowns, pagination, and captcha handling using Selenium
- Parse and process HTML/XML content using BeautifulSoup
- Handle file operations, including downloading and storing PDFs, images, and CSV files
- Monitor, debug, and update scraping scripts as website structures change
- Assist in organizing and uploading extracted data to databases or cloud storage when required
- Collaborate with team members to understand data requirements and scraping objectives
- Ensure code quality, reusability, and proper documentation
Required Skills:
- Strong proficiency in Python (functions, modules, exception handling)
- Practical experience with Selenium (WebDriver, waits, selectors, etc.)
- Solid understanding of BeautifulSoup for HTML/XML parsing
- Experience with proxies, user-agents, sessions, and basic anti-bot handling techniques
- Good understanding of HTML, CSS, and basic JavaScript
- Ability to write clean, maintainable, and reusable code
- Strong problem-solving skills and ability to work independently
Good to Have:
- Experience with databases such as MySQL, MongoDB, or SQLite
- Familiarity with the Scrapy framework
- Knowledge of logging, error handling, and reporting in scraping workflows
- Exposure to browser automation for testing or RPA tasks
Job Type: Full-time
Pay: ₹12,956.95 - ₹25,000.00 per month
Work Location: Remote