Position: Python Scraping Developer
Company: OpsWorks
Category: Python
Experience required: 1y
English level: intermediate

**OpsWorks Co.** is a Ukraine-based IT engineering company. 

We are looking for an experienced **Scrapy/Python Developer (PST Business Hours)** who can participate in a large, fast-growing **Silicon Valley** project.
 
The core of the project is the platform to simplify and automate the processes of product management, and ultimately, increase revenue. They’re helping **Walmart, Samsung, Levi’s, Pepsico, Starbucks Coffee, L’Oréal,** and more stay at the forefront of eCommerce. 

**This is a full-time and long-term position.**

**Responsibilities:**
- Writing PEP8 quality Python code;
- Creating and maintaining scrapers for complex websites;
- Analysis of bot protection systems and web communication.


**Qualifications:**
- 1,5 years of Python Scrapy/Python Development experience;
- Strong understanding of object-oriented programming, patterns, and code best practices;
- Proficient in Web Development;
- At least Intermediate conversational English level is a must, Ukrainian or Russian native;
- Strong time management skills;
- **ABILITY TO WORK IN PST TIME ZONE (4 PM - 1 AM by Kyiv).**

**Nice to have:**
- Twisted Engine, Playwright, Jmespath, RegEx, Requests, Proxies, AWS, Queues, Pipelines, ScrapyD;
- Git and/or equivalent code management/version control tool;
- Remote working experience;
- Machine Learning;
- Bot protection system bypass;
- Work experience with proxies;
- Optimistic attitude.


**We offer:**

- Self-education support (access to a premium subscription to Safari Books Online, etc; paid attending professional conferences and meetups and gain professional certificates);
- Corporate English lessons with a native speaker;
- Flexible schedule;
- Paid vacation (21 working days per year);
- Paid sick leaves and medical insurance;
- Salary review twice a year;
- Personal and career growth plan created in a collaboration with HR;
- Compensation negotiable, based upon experience.

Recruitment process:

- Call with Recruiter (30 mins);
- Test task
- Technical interview with Team Lead (1 hour);
- Call with the client (1 hour);


**We are a small but very diverse team. We are not looking to expand or hire aggressively as we prefer to give new employees the time to become an organic part of our team.**

**Apply and we look forward to meeting and hopefully working with you very soon!**