Position: Python Developer with Selenium experience
Company: DataArt
Category: Python
Experience required: 2y
English level: intermediate

About the vacancy
The client is a provider of services for healthcare professionals. DataArt has been working on this project since 2018. Every month DataArt provides reports according to the client's needs.

Usually, the report includes doctor's data from the web portals of the client’s competitors.

DataArt is a data provider for the client’s Competition Data Scale & Strategy department.

The team consist of 1-2 engineers who maintain the scraping tasks.

Tech stack: Python (commonly used libraries are: Grab, Requests-HTML, SQLAlchemy, Tika, Tabula, BeautifulSoup), Selenium, MySQL, Linux, HTTP protocol, JSON, RegExp, XPATH, CSS selectors.

Responsibilities
Running monthly scraping
Creating new scraping scripts and maintaining existing ones
Working with different data sources like HTML pages, PDF docs and so on to provide desirable reports for the client
Must have
1+ years of Python programming experience
Experience with Selenium, Requests, SQLAlchemy, BeautifulSoup
Knowledge of RegExp, XPATH, and CSS selectors
Experience in using object-relational mapping (ORM) technologies
Understanding HTTP protocol
Experience with relational DBMS (MySQL, etc.)
Skills with version control tools (Git, SVN, etc.)
Good spoken English
Would be a plus
Experience in scraping