Position: Python Software Engineer
Company: KaaIoT Technologies, LLC
Experience required: 3y
Category: Python
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

**Requirements:**
3+ years of development on Python 3
Experience with Git
Experience with Flask, Celery, Kafka, Docker
Good knowledge of REST API
Databases: MariaDB, Cassandra
Working experience with Microservices
Good troubleshooting skills

**Would be a plus:**
Good knowledge of Erlang, Ejabberd
Basic knowledge of Java

**Responsibilities:**
Development and maintaining services
Design architectures for services
Troubleshooting bugs, incidents

**About the project:**
**The main area of the project:** Healthcare industry
Company has developed a comprehensive preventative and proactive healthcare platform that combines clinical-grade sensors, machine learning, patient histories, insurance claims data, and other information to provide real-time at-risk screening for several disease conditions; these include acute respiratory infections, and chronic conditions such as hypertension and diabetes.
Contextualized 24/7 data along with clinician input and interventions will then be used to guide positive behavior changes. The premise is to catch various health conditions early and help reverse or manage the negative effects.

**Problem:**
There are some slow endpoints/queries to the database that need to be optimized.
During the growing of the project, the customer needs to implement big features like caching mechanism, multitenancy, etc.

**Solution:**
Monitoring from code via Prometheus client.
Endpoints performance optimization.
Improving application cache layer mechanism.

**Overall project technology stack:**
Python, Kubernetes, Azure, Kafka, MariaDB, Cassandra, Redis, Jenkins, Prometheus.