Senior Software Application Developer

Montreal, QC, Canada

Job Description


At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We\xe2\x80\x99re committed to fostering an environment for every teammate that\xe2\x80\x99s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. Welcome to Boeing! One third of pilots and cabin crew worldwide are flying with schedules produced by Boeing\'s innovative solutions. One million pilots use our navigation products, and every day some 70,000 routes around the world are planned with the help of Boeing. Jeppesen Canada, a Boeing Company, is seeking a Senior Software Application Developer. This position reports to the manager of Crew & NOM Implementation working out of the Montreal, Quebec office. At Boeing, you will work in a one-of-a-kind software development organization with fascinating solutions that make a real difference to people around the world. You will be working in an agile learning organization, surrounded by a team of talented, creative and dedicated colleagues. You will learn and broaden your perspective but also be part of a global organization allowing for collaboration with customers and colleagues across the world. The Crew & NOM Implementation department is responsible for the configuration, delivery and support of our Crew and Ops management products to commercial airline customers and to make sure that we deliver solutions that our customers truly need. Joining us is an opportunity to be part of a skilled team of specialists that solve some of the most challenging optimization problems in the world, value diversity and learn from each other. It is vital that you are passionate about learning the Airline business and that you see yourself contributing in teamwork, workshops and communicating with different stakeholders as part of the requirements gathering and implementation process. We value individuals who have an analytical approach to problem solving, strong communication skills both within and outside your team, an interest for technology as well as human relations and a curiosity to learn and explore new ways of doing things. Position Responsibilities:

  • Deliver client projects by configuring and customizing our world-leading crew planning applications using Python, XML and our proprietary rule-based Rave modeling language.
  • Use a test-driven development methodology to ensure top quality, developing automated test cases as you code.
  • Work directly with the client to understand their needs and business objectives and use that information to capture requirements.
  • Explain design decisions and technical solutions in a clear and confident way to clients, while managing client expectations and building long-term client relationships.
This position has been identified as a virtual opportunity and will not require the selected candidate to relocate. Employer will not sponsor applicants for employment visa status. Basic Qualifications (Required Skills/Experience):
  • 10+ years\xe2\x80\x99 experience with Jeppesen Crew management systems
  • 10+ years\xe2\x80\x99 experience with Python
  • 10+ years\xe2\x80\x99 experience effectively working in a Linux/Unix environment
  • Excellent verbal and written communications skills in English
  • Must be legally able to work in Canada
  • Individual must not pose a risk for safeguarding of controlled goods
  • Must be eligible to handle US export-controlled data
Preferred Qualifications (Education/Experience):
  • Git and GitLab/GitHub, or equivalent
  • Experience working within a scrum team or in similar agile project setup
  • Experience with:
  • Data science and analytics
  • Operations Research or Optimization
  • Test Driven Development, using tools such as Gherkin and Behave
  • Interfaces and data integration, XML
  • Bash scripting
Typical Education and Experience: Education/experience typically acquired through advanced technical education (e.g. Bachelor) and typically 9 or more years\' related work experience or an equivalent combination of technical education and experience (e.g. PhD+4 years\' related work experience, Master+7 years\' related work experience, 13 years\' related work experience, etc.). Relocation: Relocation assistance is not a negotiable benefit for this position. Candidates must live in the immediate area or relocate at their own expense. Additional Information: This requisition is for a locally hired position in Canada. The employer is Boeing Canada. Candidates must be legally authorized to work in Canada. Benefits and pay are determined by Canada and are not on Boeing US-based payroll. This is not an expatriate assignment. Please also submit a CV or resume written in English. Description de l\'emploi: Bienvenue chez Boeing! Un tiers des pilotes et de l\xe2\x80\x99\xc3\xa9quipage de cabine dans le monde entier volent avec des horaires produits par les solutions innovantes de Boeing. Un million de pilotes utilisent nos produits de navigation et chaque jour, quelque 70 000 routes dans le monde sont planifi\xc3\xa9es avec l\xe2\x80\x99aide de Boeing. Jeppesen Canada, une entreprise de Boeing, est \xc3\xa0 la recherche d\xe2\x80\x99un Software Application Developer Senior. Ce poste rel\xc3\xa8ve du gestionnaire de Crew & NOM Implementation et est bas\xc3\xa9 au bureau de Montr\xc3\xa9al, Qu\xc3\xa9bec. Au bureau de Boeing, vous travaillerez dans une organisation de d\xc3\xa9veloppement de logiciels unique en son genre, avec des solutions fascinantes qui font une r\xc3\xa9elle diff\xc3\xa9rence pour les gens du monde entier. Vous travaillerez dans une organisation d\xe2\x80\x99apprentissage agile, entour\xc3\xa9(e) d\xe2\x80\x99une \xc3\xa9quipe de coll\xc3\xa8gues talentueux, cr\xc3\xa9atifs et d\xc3\xa9vou\xc3\xa9s. Vous apprendrez et \xc3\xa9largirez vos perspectives tout en faisant partie d\xe2\x80\x99une organisation mondiale permettant la collaboration avec des clients et des coll\xc3\xa8gues \xc3\xa0 travers le monde. Le service Crew & NOM Implementation est responsable de la configuration, de la livraison et du soutien de nos produits de gestion des \xc3\xa9quipages et des op\xc3\xa9rations aux compagnies a\xc3\xa9riennes clientes et s\xe2\x80\x99assure que nous fournissons des solutions dont nos clients ont r\xc3\xa9ellement besoin. Nous rejoindre, c\xe2\x80\x99est avoir l\xe2\x80\x99opportunit\xc3\xa9 de faire partie d\xe2\x80\x99une \xc3\xa9quipe de sp\xc3\xa9cialistes comp\xc3\xa9tents qui r\xc3\xa9solvent certains des probl\xc3\xa8mes d\xe2\x80\x99optimisation les plus difficiles au monde, valorisent la diversit\xc3\xa9 et apprennent les uns des autres. Il est essentiel que vous soyez passionn\xc3\xa9(e) par l\xe2\x80\x99apprentissage du secteur des compagnies a\xc3\xa9riennes et que vous vous voyiez contribuer au travail d\xe2\x80\x99\xc3\xa9quipe, aux ateliers et \xc3\xa0 la communication avec les diff\xc3\xa9rentes parties prenantes dans le cadre du processus de collecte et de mise en \xc5\x93uvre des exigences. Nous appr\xc3\xa9cions les personnes qui adoptent une approche analytique pour r\xc3\xa9soudre les probl\xc3\xa8mes, qui ont de solides comp\xc3\xa9tences en mati\xc3\xa8re de communication au sein et en dehors de leur \xc3\xa9quipe, qui ont de l\xe2\x80\x99int\xc3\xa9r\xc3\xaat pour la technologie ainsi que pour les relations humaines et qui sont curieuses d\xe2\x80\x99apprendre et d\xe2\x80\x99explorer de nouvelles fa\xc3\xa7ons de faire les choses. Responsabilit\xc3\xa9s du poste :
  • Ex\xc3\xa9cuter les projets des clients en configurant et en personnalisant nos applications de planification d\xe2\x80\x99\xc3\xa9quipages de classe mondiale \xc3\xa0 l\xe2\x80\x99aide de Python, XML et de notre langage exclusif de mod\xc3\xa9lisation Rave bas\xc3\xa9 sur des r\xc3\xa8gles.
  • Utiliser une m\xc3\xa9thodologie de d\xc3\xa9veloppement pilot\xc3\xa9e par les tests pour garantir une qualit\xc3\xa9 optimale, en d\xc3\xa9veloppant des cas de test automatis\xc3\xa9s au fur et \xc3\xa0 mesure que vous codez.
  • Travailler directement avec le client pour comprendre ses besoins et ses objectifs commerciaux et utiliser ces informations pour d\xc3\xa9finir les exigences.
  • Expliquer aux clients les d\xc3\xa9cisions en mati\xc3\xa8re de conception et les solutions techniques de mani\xc3\xa8re claire et assur\xc3\xa9e, tout en g\xc3\xa9rant leurs attentes et en \xc3\xa9tablissant des relations \xc3\xa0 long terme avec eux.
Ce poste a \xc3\xa9t\xc3\xa9 d\xc3\xa9fini comme une opportunit\xc3\xa9 virtuelle et le candidat retenu n\'aura pas besoin de d\xc3\xa9m\xc3\xa9nager. L\xe2\x80\x99employeur ne parrainera pas les candidats pour obtenir un statut de visa d\xe2\x80\x99emploi. Qualifications de base (comp\xc3\xa9tences/exp\xc3\xa9rience requises) :
  • 10+ ans d\xe2\x80\x99exp\xc3\xa9rience avec les syst\xc3\xa8mes de Jeppesen Crew management
  • 10+ ans d\xe2\x80\x99exp\xc3\xa9rience avec python
  • 10+ ans d\xe2\x80\x99exp\xc3\xa9rience de travail efficace dans un environnement Linux/Unix
  • Excellentes comp\xc3\xa9tences en communications verbale et \xc3\xa9crite en anglaise
  • Doit \xc3\xaatre l\xc3\xa9galement autoris\xc3\xa9(e) \xc3\xa0 travailler au Canada
  • L\xe2\x80\x99individu ne doit pas repr\xc3\xa9senter un risque pour la s\xc3\xa9curit\xc3\xa9 des biens contr\xc3\xb4l\xc3\xa9s
  • Doit \xc3\xaatre \xc3\xa9ligible \xc3\xa0 manipuler des donn\xc3\xa9es contr\xc3\xb4l\xc3\xa9es pour l\xe2\x80\x99exportation vers les \xc3\x89tats-Unis
Qualifications pr\xc3\xa9f\xc3\xa9rentielles (formation/exp\xc3\xa9rience) :
  • Git et GitLab/GitHub, ou \xc3\xa9quivalent
  • Exp\xc3\xa9rience de travail au sein d\xe2\x80\x99une \xc3\xa9quipe Scrum ou dans une configuration de projet agile similaire
  • Exp\xc3\xa9rience avec :
  • Science des donn\xc3\xa9es et analytique
  • Recherche op\xc3\xa9rationnelle ou optimisation
  • D\xc3\xa9veloppement pilot\xc3\xa9 par les tests, \xc3\xa0 l\xe2\x80\x99aide d\xe2\x80\x99outils tels que Gherkin et Behave
  • Interfaces et int\xc3\xa9gration des donn\xc3\xa9es, XML
  • Script bash
Formation et exp\xc3\xa9rience typiques : Formation / exp\xc3\xa9rience g\xc3\xa9n\xc3\xa9ralement acquise au terme d\xe2\x80\x99une formation technique sup\xc3\xa9rieure (Baccalaur\xc3\xa9at, par exemple) et g\xc3\xa9n\xc3\xa9ralement 9 ann\xc3\xa9es ou plus d\xe2\x80\x99exp\xc3\xa9rience professionnelle pertinente ou une combinaison \xc3\xa9quivalente de formation technique et d\xe2\x80\x99exp\xc3\xa9rience (Doctorat + 4 ann\xc3\xa9es d\xe2\x80\x99exp\xc3\xa9rience professionnelle pertinente, Ma\xc3\xaetrise + 7 ann\xc3\xa9es d\xe2\x80\x99exp\xc3\xa9rience professionnelle pertinente, 13 ann\xc3\xa9es d\xe2\x80\x99exp\xc3\xa9rience professionnelle pertinente, etc.) D\xc3\xa9m\xc3\xa9nagement : L\xe2\x80\x99aide au d\xc3\xa9m\xc3\xa9nagement n\xe2\x80\x99est pas un avantage n\xc3\xa9gociable pour ce poste. Les candidats doivent habiter dans la r\xc3\xa9gion imm\xc3\xa9diate ou d\xc3\xa9m\xc3\xa9nager \xc3\xa0 leurs frais. Informations suppl\xc3\xa9mentaires : Cette demande concerne un poste \xc3\xa0 recrutement local au Canada. L\xe2\x80\x99employeur est Boeing Canada. Les candidats doivent \xc3\xaatre l\xc3\xa9galement autoris\xc3\xa9s \xc3\xa0 travailler au Canada. Les avantages sociaux et la r\xc3\xa9mun\xc3\xa9ration sont d\xc3\xa9termin\xc3\xa9s par le Canada et ne font pas partie de la masse salariale de Boeing aux \xc3\x89tats-Unis. Il ne s\xe2\x80\x99agit pas d\xe2\x80\x99une mission d\xe2\x80\x99expatriation. Veuillez \xc3\xa9galement soumettre un CV ou curriculum vit\xc3\xa6 r\xc3\xa9dig\xc3\xa9 en anglais.
Export Control Requirements:
Not an export control position
Equal Opportunity Employer:
We are an equal opportunity employer. We do not accept unlawful discrimination in our recruitment or employment practices on any grounds including but not limited to; color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military and veteran status, or other characteristics covered by applicable law. We have teams in more than 65 countries, and each person plays a role in helping us become one of the world\xe2\x80\x99s most innovative, diverse and inclusive companies. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2190243
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned