Flipkart is an e-commerce company similar to Amazon but smaller.
Apart from the website and mobile app, there is a lot more that goes on under the hood - a huge backend to process orders, another for the vendors and another to manage the employees.
The website and mobile app are only the consumer side of things and the tip of the iceberg.
All this requires software, efficient, robust and scalable software to be exact. Efficient software requires good code and good code requires the efficient use of datastructures. It's a lot of levels of abstraction.
Hope this answered your query. Thanks for the response btw!