Position: Python Software Engineer
Company: lalafo
Experience required: 2y

We are developing smart Task Distribution System (TDS) for growing Sales team, to provide them an instrument to automate and simplify working process of managers. It provides data for analytics team in a convenient format. We aim to create flexible and scalable system, which is ready for various experiments.

Our position is a good match for someone keenly aware of and motivated by driving business value. As part of this team, you will pitch ideas and quickly see the impact your work makes.

**Responsibilities**
— Design, develop and manage the service across the lifecycle
— Develop of TDS according to business needs
— Ensure data availability, quality and consistency
— Collect, preprocess and store analytics data on the behavior of users of Lalafo
— Support an infrastructure of microservices (planning database structure and communication between services for new ones, scaling)
— Provide informative and readable metrics
— Automate the process of reports generating.

**Requirements**
— At least 2 years of commercial experience in Python
— Good knowledge of SQL/NoSQL databases (PostgreSQL, MongoDB)
— Working experience with Django or any popular framework
— Experience with message brokers (RabbitMQ/Apache Kafka)
— Good understanding of Back-End development and highly-available infrastructure principles
— Feeling confident in writing unit/api tests

**Nice to have**
— A motivation to prove yourself
— Practical teamwork skills 
— Understanding of microservice architecture, its benefits and risks
— Understanding of Cloud Solutions and the ability to apply them in work