Python Developer (Food Delivery sphere)
Company Background
Our client is a leader in online food ordering, connecting hungry diners with a network of over 400,000 restaurants nationwide. Leveraging innovative technology, user-friendly platforms, and streamlined delivery capabilities, the company powers food delivery solutions for Hotels, Colleges, Hospitals, Corporate Headquarters, and other locations. Their dynamic and collaborative environment focuses on solving engineering challenges at scale while delivering exceptional user experiences.
Project Description
The project is focused on building scalable, high-performance backend systems and infrastructure for food delivery applications across B2B2C settings. As part of a global engineering team (US, Israel, and Romania), the role requires designing, implementing, and maintaining low-latency, high-throughput microservices that cater to tens of millions of users. The team collaborates closely with Product, Backend, DevOps, Mobile, and Web developers to create end-to-end solutions.
Technologies
- Python
- Django
- Aiohttp
- RDBMS/NoSQL (MySQL, PostgreSQL, MongoDB, Redis)
- Kubernetes
- Docker
- Terraform
- AWS (or GCP/Azure)
- CI/CD tools
- Splunk
- New Relic/Datadog
What You'll Do
- Build and design high-performance, low-latency, and high-throughput backend systems;
- Collaborate with engineering leadership to plan architecture and backend solutions that meet high-traffic demands;
- Design, develop, and load test distributed microservices in cloud environments (AWS preferred);
- Guide and mentor engineers on best practices, strong software architecture, and modern technologies;
- Use data to drive business, product, and engineering decisions;
- Work closely with Product, Design, and Mobile teams to define the user experience and user flow;
- Write automated unit tests to ensure quality and reliability of backend services (using frameworks like unittest, pytest, etc.);
- Advocate for best practices in software development and explore new technologies to improve system performance and scalability;
Job Requirements
- 5+ years of experience building highly scalable backend systems for interactive mobile and web applications;
- 5+ years of experience in Python development (experience with Django and Aiohttp is required);
- Experience designing, building, and load testing large-scale distributed microservices;
- Hands-on experience with modern RDBMS/NoSQL databases such as MySQL, PostgreSQL, MongoDB, Redis;
- Experience with cloud platforms (AWS preferred or GCP/Azure);
- Familiarity with containerization technologies like Kubernetes and Docker (a bonus);
- Experience with Terraform, CI/CD tools, Splunk, and monitoring tools like New Relic/Datadog (a bonus);
- Proven ability to advocate for strong software architecture and the adoption of best practices;
- Proficiency in English at B2 level for effective global communication;
- Strong problem-solving and decision-making skills, with an ability to work collaboratively across teams;
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.
Apply for this job
*
indicates a required field