Position: Senior Python Software Engineer
Category: Python
English level: upper
Years of experience: 6

Heading the team of 3 engineers we built a data processing system from A-Z. The system handles insert thousands of new records per day and provides the ability to flexible querying of millions of records. The system was entirely hosted on AWS, where we used more than 10 different AWS services, optimized for our needs.
For the last three years worked as tech-lead of Data Engineering team, containing from 3 to 8 people working on building data processing and data storage systems, using:
 - Python (3.8, 3.9 version)
 - Flask, FastAPI for building web API-s. Both REST, and GraphQL API were build.
 - Postgres DB. Experience with building DB indexes, normalisation/denormalisation of data. DB partitions, FDW extension. Optimisation of queries using EXPLAIN ANALYSE stuff.
 - Non SQL DB (AWS Dynamo DB).
 - The system was entirely hosted on AWS. Experience with AWS services: S3, ECS, RDS, Lambda, ECR, SQS. System has high load, so I had experience with ECS autoscaling, handling lambda calls with SQS.
 - Had a chance to help with Front-End development: React, CSS stack.
 - Local deployment of applications with Docker (Docker Compose)
 - Experience in Data Engineering (building ETL systems with AWS), handling high load on ETL, ETL retries via SQS.
Have a pet project where I use next technologies:
 - Django 3, Postgres for web applications.
 - Telegram, Viber API for building chat bots.
 - Deployment of app to Heroku (full understanding on CI/CD)
 - Usage of AWS services (SES, S3, SQS).
I'm a young but experienced engineer from Kyiv, Ukraine, looking for relocation to Lviv, since want to live in this beautiful city.
Want to be able to work from home, whenever I need, but also want to come to the office sometimes to meet new friends and join some company activities.