itpro.lk

1

applicant

Software Engineer - Python

in Colombo, Full-time • posted on 30 Apr 2025

Job Title: Software Engineer - Python

Role Overview:

Software Engineer - Python with a strong background in web scraping and data handling. The role holder should have hands-on experience working with scraping tools and libraries and will be responsible for building and maintaining robust data extraction scripts for various structured and unstructured web sources.

Key Responsibilities:

  • Develop and maintain web scraping scripts using Python.
  • Extract structured data from static and dynamic websites using requests, BeautifulSoup, and more.
  • Work with Regex, XPath, and CSS selectors to navigate and extract relevant data.
  • Handle GET and POST requests with appropriate headers and payloads to retrieve data securely and efficiently.
  • Perform data cleaning and transformation using pandas.
  • Debug, optimize, and maintain scraping pipelines to ensure accuracy and performance.
  • Collaborate with the development team using Git for version control and code review.

Required Qualifications & Skills:

  • Strong understanding of Python programming and best practices.
  • Solid experience with requests, BeautifulSoup (or similar) best for web scraping.
  • Proficiency in using regular expressions (Regex), XPath, and CSS selectors.
  • Good understanding of handling HTTP (GET and POST) requests with headers/payloads.
  • Experience using pandas for data manipulation and analysis.
  • Ability to debug and resolve issues in complex scraping scripts.
  • Familiarity with Git for version control and collaborative development.

Desired Skills (Optional):

  • Experience working with Selenium, Playwright, or other browser automation tools.
  • Exposure to cloud-based deployment or job schedulers.
  • Understanding of data privacy and ethical scraping practices.

Share your CV to gloganathan@innodata.com


Report Share     Report Report     Go Back to Category Software Development     Viewed: {0} times Viewed: 74 times
Report Share     Report Report     Go Back to Category Software Development     Viewed: {0} times Viewed: 74 times