Python Web Scraping & Crawling Developer (Bengaluru)

Python Web Scraping & Crawling Developer (Bengaluru)

11 Oct
|
Hatchtra Innotech
|
Bengaluru

11 Oct

Hatchtra Innotech

Bengaluru

Were Hiring: Python Web Scraping & Crawling Developers

(Multiple Openings | 4 - 10 Yrs Exp | Multiple Levels)

Location: Pune / Mumbai / Bengaluru / Hyderabad / Gurugram / Chandigarh / Chennai

- Specific location and work model may vary by positions and roles.

Industry: Fortune 500 Client Projects (Staffing via Hatchtra)

Employment Type: Permanent | Contract

About the Role

We are looking for Python Web Scraping & Crawling Developers (4 - 10 years) to design, develop, and maintain high-performance web scraping, crawling, and data extraction solutions.

You will leverage your expertise in Python, BeautifulSoup, Scrapy, Selenium, Playwright, Requests, APIs, HTML/XML parsing, and data processing to build scalable and reliable web data extraction pipelines.

The role involves working with large-scale websites, dynamic web applications, structured and unstructured data, and complex crawling requirements while ensuring data quality, accuracy, and system performance.

Open Positions & Designations

- Python Web Scraping Developer (4 - 6 Yrs)
- Senior Python Scraping Engineer (6 - 8 Yrs)
- Lead Web Scraping / Crawling Engineer (8 - 10 Yrs)
- Technical Specialist Web Data Extraction (8 - 10 Yrs)

Key Responsibilities (Scale with Level) Python Web Scraping Developer (4 - 6 Yrs)

- Develop and maintain web scraping solutions using Python.
- Build web crawlers using Scrapy, BeautifulSoup, Requests, Selenium, or Playwright.
- Extract structured and unstructured data from websites and web applications.
- Handle HTML, XML, JSON, and other web data formats.
- Develop reusable scraping components and data extraction modules.
- Work with REST APIs and third-party data sources.
- Implement data cleaning, validation, transformation, and normalization.




- Troubleshoot scraping failures and maintain existing crawlers.
- Store extracted data in relational and NoSQL databases.

Senior Python Scraping Engineer (6 - 8 Yrs)

- Design and develop scalable web crawling and scraping frameworks.
- Handle dynamic websites, JavaScript-rendered content, pagination, sessions, cookies, and authentication.
- Develop robust solutions for large-scale data extraction.
- Optimize crawler performance, concurrency, memory usage, and execution time.
- Implement scheduling, monitoring, logging, and error-handling mechanisms.
- Work with APIs, proxies, headers, user agents, and rate-limiting requirements where appropriate.
- Build data pipelines to process and deliver extracted information.
- Integrate scraping solutions with databases, cloud platforms, and downstream applications.
- Conduct code reviews and mentor junior developers.

Lead Web Scraping / Crawling Engineer (8 - 10 Yrs)

- Architect large-scale web scraping and crawling platforms.
- Define technical approaches for complex and high-volume data extraction requirements.
- Design distributed crawling and scraping systems for scalability and reliability.
- Establish coding standards, reusable frameworks, and engineering best practices.
- Lead performance optimization and crawler reliability initiatives.
- Design monitoring and alerting mechanisms for crawler health and data quality.




- Collaborate with product, data engineering, QA, and business teams.
- Mentor engineering teams and provide technical guidance.
- Evaluate new technologies and approaches for web data extraction and automation.

Skills & Tools

- Programming: Python, OOP, Data Structures & Algorithms
- Scraping & Crawling: Scrapy, BeautifulSoup, Requests
- Browser Automation: Selenium, Playwright
- Web Technologies: HTML, CSS, JavaScript, XML, JSON
- APIs: REST APIs, GraphQL, API Integration
- Data Processing: Pandas, NumPy
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- Cloud: AWS, Azure, GCP
- DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, CI/CD
- Messaging: Kafka, RabbitMQ good to have
- Monitoring: Logging, Alerting, Performance Monitoring
- Version Control: Git, GitHub, GitLab, Bitbucket
- Testing: PyTest, UnitTest, API Testing
- Data Formats: CSV, Excel, JSON, XML, Parquet

Qualifications

- Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
- 4+ years of professional experience in Python development with strong web scraping/crawling experience.
- Strong hands-on experience with Scrapy, BeautifulSoup, Selenium, Playwright, or Requests.
- Experience building scalable and reliable web crawlers and data extraction pipelines.
- Solid understanding of HTML, CSS, JavaScript, HTTP, REST APIs, JSON, and XML.
- Experience handling dynamic websites and JavaScript-rendered content.
- Experience with relational and/or NoSQL databases.
- Strong debugging, troubleshooting, and performance optimization skills.
- Cloud and DevOps experience is preferred.
- Experience with large-scale crawling, distributed systems, or data engineering is an advantage.

📌 Python Web Scraping & Crawling Developer (Bengaluru)
🏢 Hatchtra Innotech
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python web scraping & crawling developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: python web scraping & crawling developer (bengaluru) / bengaluru