Position: Senior Software Engineer (Python with scraping)
Company: Serious Software
Experience required: 5y
Category: Python
English level: upper
Published: 2021-06-01T00:00:00+03:00

Requirements:
- 5+ years of experience in software development;
- 2+ years experience with Python for data wrangling and cleaning;
- Advanced experience with SQL;
- Proficiency in crawling & scraping using tools like Scrapy, BeautifulSoup, Selenium;
- Experience with cloud environments like GCP, AWS, as well as cloud solutions like Kubernetes, Docker;
- Expertise in data warehouse maintenance, specifically with Google BigQuery (ETLs, data sourcing, modelling, cleansing, documentation, and maintenance);
- Good communication English skills (B2+).
Optional skills:
- Experience with microservices architecture;
- Familiarity with message brokers such as Kafka, RabbitMQ, etc;
- Experience with DevOps.

Responsibilities:
- Managing all aspects of business intelligence data, from collection, to enrichment and enhancement;
- Elevating and building out the analytics capabilities;
- Implementation of various analytics tools;
- Managing and building the pipeline from data collection to analysis-ready datasets.