Position: Python Engineer
Company: Lohika
Category: Python
Experience required: 3y
English level: intermediate

**ABOUT THE PROJECT:**
Our customer takes the leading position in advanced data analytics and engineering expertise. There are analytical projects that are based on modern Machine Learning and Data Engineering approaches targeted on the worldwide leaders in different areas.
Currently we are seeking a Python Software Engineer for one of the core team. The goal of the project is preparation of unified framework for Data Science purposes.

**MAIN TASKS AND RESPONSIBILITIES:**
Participate in technical designing of content
Research and evaluate technical options to implement business requirements
Perform implementation, review and debugging of new content
Deliver high quality content
Provide profiling and optimization of bottlenecks
Analyze and estimate implementation efforts
Report to supervisor about ongoing tasks status, technical and other risks
Provide support to QA and other teams

**EDUCATION, SKILLS AND EXPERIENCE:**
3+ years of experience in developing software at scale
3+ years of Python commercial development experience
Good understanding of agile methodologies (Scrum, Kanban)
Strong experience with relational database
Understanding of DataFrames in Pandas
Knowledge of file formats, like csv, json, parquet
Understanding of multiprocessing and multithreading
Experience with virtualenv or conda
Experience with Docker
Understanding of Cloud storages like: S3, Google Storage, Azure Blob Storage
Unit testing experience
Experience with debugging, profiling and optimization
Think at scale, and with high availability
Can work with cross-team members on large and complex projects
Can breakdown a complex situation and come up with an elegant * solution
Sufficient English level for communication (verbal & written)

**WOULD BE A PLUS:**
Experience with CI/CD and related tools like CircleCI 
Design patterns
Experience with setup.py
Experience with Behave