Position: Middle Python Developer
Company: CASAFARI
Experience required: 3y
English level: intermediate

**What we expect you to do:**
Drive engineering from concept to finished product
Write clean, high-quality, high-performance, maintainable code
Contribute to client-side and server-side architecture
Contribute to infrastructure and servers setup automation
Collaborate with Technical experts, Software engineers, and Product managers
Write  automated unit and integrated tests, technical documentation
Participate in code reviews

**What we are looking for:**
3+ years of professional relevant Python experience 
Experience with Microservice Architecture & transition from Monolith to Microservices
Experience with Python, Django REST Framework
Experience with RDBMS such as MySQL and/or PostgreSQL
Excellent communication skills in written and verbal English
Team player with the ability to work in a distributed team
Understanding of Agile software development principles

**Tech-Stack:**
Python 3
CI\CD Practices, Kubernetes
MySQL, NoSQL
RabbitMQ, Kafka
ElasticSearch

**Summary:**
Our product is based on microservice architecture, includes support and upgrade of existing modules and also migrating from monolithic infrastructure with creating new modules. You will be responsible for high-performance, fine grained micro-service development. Responsibilities include designing and developing high-volume, low-latency applications for mission-critical business systems / application services and modules. Delivering high availability and performance. We expect you to contribute to all phases of the development lifecycle including writing well-designed, testable, efficient code as well as taking part in construction and discussion of the architectural solutions. Must be capable of working collaboratively with Team members and also related departments.