Position: Middle Python developer
Company: Innovations Development Lab
Experience required: 2y
English level: intermediate

As a Middle Python developer, you will:
- work as a part of the distributed development team;
- make design and implementation of low-latency, high-availability, and performant application;
- produce maintainable, reusable and testable code;
- develop and maintain technical documentation related to the project;
- participate in status meetings and collaborate with other team members.

OUR REQUIREMENTS
- 2+ years of Python programming experience (Tornado, async.io, Flask);
- experience with relational (PostgreSQL) and non-relational databases (Cassandra, MongoDB);
- experience in message queues (Kafka, RabbitMQ);
- experience in developing REST API services;
- OOP and design patterns;
- habits of writing reusable, testable, and efficient code.

ADDITIONAL SKILLS
- BA/BSC in Computer Science or equivalent;
- experience in building microservices;
- experience in clickhouse db;
- experience in search engines (ElasticSearch).

We offer:
- competitive salary;
- flexible schedule;
- convenient and modern office;
- paid vacation and sick leave;
- career growth;
- product development: the ability to influence the course of its development;
- friendly and professional team;
- work with current technologies;
- the working process according to Agile Scrum;
- paid professional events, conferences, meetups;
- of course, there are also tea/coffee/cookies, board games, and table tennis tournaments.