Position: Python Engineer
Company: Waverley Software
Experience required: 3y
English level: intermediate

Requirements: 
3+ years of Python programing experience (Python 3.7+)
Experience with Django + Django REST Framework (DRF)
Experience with databases, including DB schema design for SQL (PostgreSQL) and NoSQL (DynamoDB)
Celery
Redis
AWS stack: Amazon RDS, DynamoDB, ECS, S3, SNS, SQS, Lambda
Single Sign-on (SSO): Auth0
Docker, Docker Compose
Testing:  unit tests, pytest
VCS: Git/GitHub
Integrations experience with 3rd party services
 
Nice to have:
Experience with Kubernetes
Hands-on experience with cloud services (MS Azure, Google Cloud Platform)
Understanding of how to apply Service Oriented Architecture concepts and experience of implementing microservices
 
Responsibilities:
As a member of the development team you will be responsible for:
Work collaboratively with the team to provide technical solutions and for the implementation of new software features: different 3rd party service integrations (GCP, Azure, etc), development new microservices as a part of the product platform
Write reusable, testable and efficient code to meet best design practices
Performance tuning, improvement, balancing, usability, automation
Work with existing project code base as well participate in code reviewing process
Communicate with the client on regular basis