Position: Python (Web Scraping) Developer
Company: eTeam Inc.
Experience required: 3y
Category: Python
English level: upper
Published: 2020-09-01T00:00:00+03:00

You'll own the creation process of this service, and workflows to implement high quality crawl/scrape analysis, reports and data management. 

**Requirements:**
- Experience of developing and running large scale web scrapes
- Solid Python 3 knowledge and experience
- Experience with Selenium
- Experience with SQL databases, preferably PostgreSQL
- Experience with Flask Framework
- Experience with using Scrapy on a commercial project
- Familiarity with techniques and tools for crawling, extracting and processing data (e.g. scrapy, pandas, mapreduce, BeautifulSoup, shub, SQL, etc)
- Good communication skills (written and spoken English)
- Experience with version control, open source practices, and code review

**Would be a plus:**
- Familiarity with Linux/UNIX, HTTP, HTML, Javascript and Networking
- Experience with applications designed to display archived web content
- Apache Kafka experience for working with large datasets
- Experience with Scrum

**Responsibilities:**
- Developing and expanding a scraping solution
- Writing reusable and maintainable code
- Designing and implementing new features and functionality
- Participating in the Agile development process, brainstorming, team planning, estimation, review activities;
- Work in an international team

**We offer:**
- Grow professionally with subsidized certifications, courses, and conferences;
- Improve your English with conversation clubs and direct client communication;
- Enjoy our extra perks: unlimited vacation, flexible schedule, bonuses for important life events, fresh food & snacks in the office;
- Let loose with fun parties, BBQs, online activities and off-sites.