Senior Python Developer (Aviation Domain)

  • Canada
  • Montreal
  • Python

We welcome a Senior Python Developer to be a part of our experienced team working with the best airlines in the world. Join our team in Canada to facilitate people’s lives!

As a Senior Python Developer, you will work closely with our clients and customize the application to their business environment. We are looking for a developer with strong communication skills, both inside a team and towards clients, who can explain decisions and technical solutions in a pedagogical and confident way. Our successful candidate is good at dealing with technical challenges and programming tasks as well as handling client expectations and building long-term customer relations.

Project

The project relates to the development of optimization solutions for airline companies worldwide. In creating these solutions, we solve some of the most complex optimization problems in the world. We are passionate about making even the most complex things simple and transparent for our customers.

As a Senior Python Developer, you will work closely with our clients and customize the application to their business environment and solve their real-world problems. We are looking for a developer with strong communication skills, both inside a team and towards clients, who can explain decisions and technical solutions in a clear and confident way. Our successful candidate is passionate about technical challenges and complex programming tasks.

Meet your team!
  • Responsibilities

    • Deliver client projects by configuring and customizing our world-leading Crew and Fleet Management and Optimization applications using Python as well as our proprietary RAVE language, along with XML and other formats for system integrations
    • Lead the development team and technical delivery
    • Perform GUI configurations and development
    • Design separate components, modules, classes, database tables, etc.
    • Maintain existing legacy components, modules, and configurations
    • Develop and configure APIs and integrations with different systems
    • Code, debug, document, and maintain software
    • Perform unit and interface testing, for example with Gherkin/Behave
    • Perform team/peer code and design reviews
    • Contribute to the development of technical project documentation and user documentation
    • Participate in conference calls and face-to-face meetings with the Client and Client partners
    • Participate in workshops and business trips to the Client
    • Work closely with the Client and other Client teams
  • Requirements

    • 5+ years of experience in commercial software development
    • In-depth Python knowledge
    • Strong OOP/OOD skills and excellent quality of produced code
    • Experience with Mercurial and/or Git
    • Experience working within a Scrum team or in similar Agile project setups
    • Experience with Rostering systems would be a plus
    • Experience working directly with clients
    • Experience working with Linux systems
    • Upper-Intermediate level of English
    • Spanish speaking candidates will be prioritized
  • Personal Profile

    • Strong communication and people skills
    • Self-management
    • Flexibility