Position: Strong Middle/Senior Python Developer
Company: A-HR
Experience required: 3y
English level: intermediate

Our client is the largest delivery service in Ukraine looking for Strong Middle - Senior Python Developer.

Company has been working in the foodtech market since 2010 and is a leader among food delivery services in Ukraine. The mission of the company is to make life easier for customers by taking the hassle of assembling and delivering food. The company cooperates with the largest retail grocery chains in Ukraine: METRO, AUCHAN, NOVUS, MEGAMARKET, TAVRIA V, VARUS, KOSMOS, EKO market, Ultra-market, City Market and VOSTORG. Today we work in 15 cities of Ukraine, as well as in Moldova (Chisinau) and Uzbekistan (Tashkent). The development plans include several more neighboring countries.

More than 70 employees work in IT, which are divided into 10 teams. The main areas of work are web and mobile applications for Android and iOS, as well as internal services for call center operators, logisticians, assemblers, couriers, etc. To solve problems, modern flexible approaches are used, including: Kanban, Scrum, SAFe.
 
Tasks:
Participation in the development and support of program code, system libraries, services and microservices for an increasing load and data volumes (We have about a hundred components, a large load and a lot of data)
Unit testing and code review
Integration with external systems
Participation in the development of architectural solutions for fault tolerance and performance, assessment and justification of the selected technical solutions

Requirements:
Strong knowledge of Python
Experience with one of the web frameworks (Django / Fastapi / Flask)
Experience with relational and NoSQL databases
Experience with queues (python queue / Redis / RabbitMQ / nsq / celery)
Experience in covering your code with tests (pytest / unittest)
Understanding the software life cycle (SDLC), Agile and DevOps methodologies
The desire to work in a team, participation in the code review

Will be a plus:
Experience with CouchDB and PostgreSQL, Solr or Elasticsearch, Kafka
Love for pytest / unittest
Experience with Docker, Kubernetes
CI / CD writing experience - we use Gitlab CI / CD
SOA development experience
Experience in scaling and optimizing software services
Experience in the development and support of high-load software services

The company offers:
Participation in interesting projects and influence on product development - a leading company in the food delivery market
Difficult and interesting tasks, prospects for professional and career growth, getting practice of working with a large amount of data:
Thinkpad with 24Gb RAM
Fruit in the office
Ping pong, yoga classes, IT library, team building
Free shipping via customer service
Continuous training: we try to conduct weekly guilds in different directions (Frontend / Backend / QA), build Personal Development Plans, provide an opportunity to improve professional skills with a 50% discount on courses and conferences
Vacation 24 calendar days
Office in a 10-minute easy walk from Lybidskaya metro station (an employee can work both in the office and remotely)