Python Developer (Aviation Domain)

  • Canada
  • Montreal
  • Python

On behalf of Jeppesen – a Boeing company, Sigma Software is seeking a Python Developer to be a part of our experienced team, working with the best airlines in the world. Join our team in Canada to simplify people’s lives!



In terms of the project, you will be engaged in the development of optimization solutions for airlines around the globe. The aim of the project is to solve some of the most complex optimization problems in the world and make them simple and transparent for our customers.

As a 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.

Meet your team!
  • Responsibilities

    • Perform GUI configurations and development
    • 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
    • Design separate components, modules, classes, database tables, etc.
    • Maintain existing legacy components, modules, and configuration changes
    • Configure API integrations with different systems
    • Code, debug, document, and maintain portions of software
    • Perform unit and integration testing
    • Perform team peer code review
    • Contribute to the development of technical project documentation and user documentation
    • Participate in conference calls and face-to-face meetings with the customer and customer’s partners
    • Participate in workshops and business trips to visit the customer
    • Work closely with the customer and other customer’s teams
  • Requirements

    • 3+ years of experience in commercial software development
    • In-depth Python knowledge
    • OOP/OOD skills and good quality of produced code
    • Experience with Mercurial and/or Git
    • Experience with Domain Specific Language is a plus
    • Experience working within a Scrum team or in similar Agile project setups
    • Experience with Rostering systems is a plus
    • Experience working directly with a client
    • Upper-Intermediate level of English
    • Knowledge of Spanish is a plus
  • Personal Profile

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