Position: Middle Python Developer
Company: CASAFARI
Category: Python
Experience required: 5y
English level: intermediate

**What we expect you to do:**
Drive engineering from concept to finished product
Write clean, high-quality, high-performance, maintainable code
Dealing with variety of Data sources
Design ETL processes based on Python
Collaborate with Technical experts, Software engineers, and Product managers
Write automated unit — tests, technical documentation
Participate in code reviews

**What we are looking for:**
5+ years of professional relevant experience with Python & Big Data
Excellent skills for data manipulation and transformation
Strong knowledge of relational databases (MySQL, SQL Server, PostgreSQL)
Excellent communication skills in written and verbal English
Team player with the ability to work in a distributed team
Understanding of Agile software development principles

**Tech-Stack:**
Python 3, Flask framework
XML-RPC, gRPC
Pandas, NumPy
MySQL NoSQL
Redis, Mongo DB
RabbitMQ, Kafka
ElasticSearch

**Summary:**
You will work on a challenging project providing Big Data collection, ML analysis of real estate objects and search options by specific criterias in the largest European real estate DB for B2B clients and also end-users. It includes work on architecture to meet the product business logic and close collaboration with stakeholders. We want you to meet the highest development standards. Responsibilities include designing the architecture of Big Data platform, maintaining data pipeline, customizing and managing integration tools, databases, analytical systems as well as managing and structuring data, setting up data-access tools for Data Scientists.