Backend Developer (Python)

  • Full-time

Company Description

Launched in 2007, ixigo is an AI-based travel app based in Gurugram, India. ixigo services Indian travellers and their travel utility, planning and booking problems using technology and artificial intelligence. Offering train, flight and bus utility & bookings, the company applies AI for deal discovery, personalized recommendations, airfare predictions & alerts, train delay prediction, PNR confirmation prediction and automated customer service.

Job Description

As a Python Developer, You will be involved in all aspects of development playing a critical role in design, planning, development and deployment and help develop best practices for future development. You will be working closely with the Research team in building highly scalable, multi-tier, distributed server software applications based on their prototype. 

  • Code, develop, design and architect features related to the existing application. We expect you to own modules end to end and take pride in the work products you ship

  • Deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support

  • Working directly with developers and product managers to conceptualize, build, test and realize products

  • Take responsibility of performance and stability for all server functions

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Qualifications

Qualifications

  • Good understanding of Python(Dask/Pandas), Django and Flask

  • Experience with creating and maintaining REST services

  • Strong knowledge of data structures and Algorithms.

  • Exposure on system designing for performance, scalability and availability knowledge in MongoDB and Web services

  • Experience in Microservices, Big data technologies will be a plus

  • Good grasp of memory management and multithreaded programming

  • Good to have - Mysql, Redis, ElasticSearch, Mongo

  • Able to fit in well within an informal startup environment and to provide hands-on management

  • High energy level and untiring commitment to drive oneself & the team towards goals.

Additional Information

Additional information

  • At least an undergraduate degree in Computer Science preferably from IITs/Top RECs

  • 2-4 years of experience at cutting edge organizations or startups

  • Extensive experience in a Python server-side software design and development

  • Proficiency in implementation of algorithms and use of advanced data structures to solve problems in computing.

  • Experience with e business/e commerce applications and business environment is a must

  • Any experience with the travel industry will be a plus