Position: Senior Python Engineer
Company: Supernova Development
Category: Python
Experience required: 5y
English level: upper

You will be part of a highly-skilled, motivated, distributed development team located in London and Sofia. Leveraging AWS components, custom APIs and a vast diversity of DB and ML concepts you will enable our next gen platform to effectively fetch, transform and analyze different data streams.

**Duties and responsibilities**

- Implement and enhance AWS based ETL solution for data processing and analysis using microservice architecture
- Solve challenging data aggregation and transformation problems
- Implement application improvements and features
- Adjust systems with the new functionalities according to their specification
- Implement best practices for continuous delivery in the cloud
- Implement monitoring solutions based on CloudWatch and Grafana

**Qualifications, Skills and Experience**

-BS/MS Degree in Computer Science or  equivalent 
- Excellent knowledge and at least 2 years of experience in Python2 and Python3 
- Excellent knowledge of microservice architectures, API design and implementation principles 
- Experience with serverless implementations 
- Excellent knowledge of OOP concepts
- Experience with version control with GIT 
- Knowledge of the software development life-cycle (Agile development, CI/CD pipelines)
- Ability to develop unit testing of code components or complete applications
- Strong verbal and written communication skills
- Excellent command of English

**Advantages**

-Experience using Amazon Web Services - S3, Kinesis, SQS, lambda functions
- Proficiency with SQL (PostgreSQL)