Lead Python Developer

Job Description

We are looking for an experienced Python Developer with strong expertise in building scalable, secure applications and infrastructure within the travel and tourism industry. The ideal candidate should be well-versed in Python and modern development frameworks, capable of integrating third-party travel API s, and adept leadership to drive innovation while maintaining industry-standard best practices in security, scalability and performance.

Roles & Responsibilities

  1. Architect and build robust, scalable, and high-performance applications using Python and frameworks like Django and Flask.
  2. Implement and optimize API integration’s with third party systems (GDS, CRS, OTA and airline-specific APIs) to retrieve and manage real-time data (e’g’, booking, availability, pricing).
  3. Design and manage complex data pipelines for handling high volumes of structured and unstructured data, using ETL processes, data lakes, and distributed data stores.
  4. Develop and maintain modular applications using micro-services principles to support scalable, independent deployment and high availability.
  5. Optimize code for load balancing, faster query handling, and efficient resource management, focusing on reducing latency and enhancing the end-user experience.
  6. Implement secure coding practices, manage data encryption, and ensure compliance with travel industry standards (e.g., PCI DSS) and data protection regulations (e.g., GDPR).
  7. Automate testing, deployment, and monitoring processes using CI/CD pipelines, containerization, and orchestration tools.
  8. Work closely with frontend developers and stakeholders to deliver high-quality solutions.

Requirements

  • Any Bachelor or Master Degree in Computer Science, Engineering or a related subject.
  • Minimum 3 years hand-on experience in Django, Flask, FastAPI.
  • Extensive hands-on experience in RESTful APIs, GraphQL, and asynchronous programming.
  • Knowledge of SQL/NoSQL databases (PostgreSQL, MongoDB) and big data tools (Spark, Kafka).
  • Cloud experience (AWS, Azure, Google Cloud), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI).
  • Testing and quality assurance (PyTest, Selenium, SonarQube).
  • Experience with travel APIs (GDS, CRS), booking flows, and payment gateway integration.
  • Excellent problem-solving and analytical skills.
  • Excellent communication, presentation and team working skills. Ready to take responsibilities, ownership and ability to work under pressure

Life at EffiaSoft

Get to know more about Effians – from the inside out. Join us to design and build the next generation product on Mobile and Cloud App to help millions of business across the globe.

Products

Company

Resources

All rights reserved – © 2024 | EffiaSoft Private Limited