Position: Mid/Senior Python Cloud Developer (Poland: Krakow, Wroclaw, Bialystok)
Company: Grape Up
Category: Python
Experience required: 2y
English level: intermediate
Published: 2020-04-01T00:00:00+03:00

**Main requirements**

- 2+ years of experience in software development
- Strong knowledge of Python 3
- Ability to design scalable microservice architectures
- Understanding of containerized web application design principles (twelve-factor applications)
- Experience with some AWS services (ECS, Lambda, S3, Aurora, Route 53, ALB, API Gateway, ECR, SQS, SNS, SSM)
- Knowledge of SQL databases (PostgreSQL)
- Knowledge of CI/CD pipelines and multi-environment blue-green deployments on AWS platform (Jenkins, Terraform)
- Knowledge of unit, integration, and load testing principles and tools (Pytest, Locust)
- Ability to demo designs and deliverables to the client
- Very good command of English
- Openness to new technologies

**Nice to have**

- Knowledge of NoSQL databases (DynamoDB, Cassandra)
- Know-how about building and packaging Python Lambda Functions (Serverless)

**Responsibilities**

- Designing and building Cloud-Native Applications using Python/Flask and Lambda on AWS infrastructure
- Migrating legacy solutions to modern microservice-based applications
- Integrating various services (databases, storage, queues) into cloud applications
- Creating CI/CD workflows along with test suites