Software Application Developer (Early Career & Mid-Career)
CAN - Montreal, Canada
Full Time Senior-level / Expert Clearance required CAD 140K - 260K * est.
Boeing
Welcome to the official corporate site for the world's largest aerospace company and leading manufacturer of commercial jetliners and defense, space and security systems. Learn about our passion for innovation, our products, careers and more.Company:
Jeppesen CanadaJeppesen Canada, a Boeing Company, is seeking a Software Application Developer (Early Career & Mid-Career) with a passion for aviation and travel. This position reports to the manager of Production Services working out of the Montreal, Quebec office.
The Production Services 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.
Software Application Developer will work in a one-of-a-kind software development organization with fascinating solutions that make a real difference to people around the world. It is vital that you are passionate about learning the Airline business and that you see yourself contributing to teamwork, workshops and communicating with different stakeholders as part of the requirements gathering and development process. We value individuals who have an analytical approach to problem solving, strong communication skills, an interest in technology and travel as well as human relations and a curiosity to learn and explore new ways of doing things.
Position Responsibilities:
Work directly with the client to understand their needs and business objectives and use that information to capture requirements.
Deliver client requirements by configuring and customizing our world-leading crew planning software using our proprietary rule-based Rave modeling language and Python.
Collaborate and interact with the team to adjust Ways of Working to improve efficiency and customer collaboration.
Use a test-driven development methodology to ensure top quality, developing automated test cases as you code.
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 is hybrid. This means that the selected candidate will be required to perform some work onsite at one of the listed location options. This is at the hiring team’s discretion and could potentially change in the future.
Employer will not sponsor applicants for employment visa status.
Basic Qualifications (Required Skills/Experience):
1+ years’ experience with software development and programming.
6+ months’ experience with Python.
1+ years’ experience effectively working in a Linux/Unix environment.
Managing a codebase and building pipelines, using a tool such as Git and GitLab/GitHub, or equivalent.
Strong communication skills.
Ability to speak and write 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.
Ability to travel.
Preferred Qualifications (Education/Experience):
3+ years’ experience with software development and programming.
2+ years’ experience with Python.
2+ years’ experience effectively working in a Linux/Unix environment.
Airline and specifically Crew and / or Operations planning experience.
Experience working within an agile team.
Experience with:
Relational Database modelling
Data science and analytics
Operations Research or Optimization
Test Driven Development, using tools such as Gherkin and Behave
Enterprise Integration
Docker
CI/CD
Shell scripting
Functional Programming expertise
PyCharm
Pytest
AI Prompt Engineering
Experience with development and administration in Linux systems in virtualized environments (OracleOS and/or RHEL is a plus)
Cloud [I/P/S] AAS, using AWS, Azure, OpenStack or equivalent
Virtual machines, using tools such as Vagrant and VirtualBox
Interfaces and data integration, Camel, and XML
BSc or MSc in Computer Science / Mathematics / Physics Engineering /Industrial Engineering or equivalent professional Programing experience
Kubernetes (Helm Charts an asset)
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 Jeppesen 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.
(NOTE : Le générique masculin est utilisé sans discrimination et uniquement dans le but d’alléger le texte.)
Jeppesen Canada, une entreprise de Boeing, est à la recherche d’un Développeur d'applications logicielles (début de carrière et milieu de carrière) passionné par l’aviation et les voyages. Ce poste relève du gestionnaire de Production Services et est basé au bureau de Montréal, Québec.
Le département Production Services est responsable de la configuration, de la livraison et du soutien de nos produits de gestion des équipages et des opérations auprès des clients des compagnies aériennes commerciales et s’assure que nous fournissons des solutions dont nos clients ont réellement besoin. Nous rejoindre, c’est avoir l’opportunité de faire partie d’une équipe de spécialistes compétents qui résolvent certains des problèmes d’optimisation les plus difficiles au monde, valorisent la diversité et apprennent les uns des autres.
Le Software Application Developer travaillera dans une organisation de développement de logiciels unique en son genre avec des solutions fascinantes qui font une réelle différence pour les gens du monde entier. Il est essentiel que vous soyez passionné(e) par l’apprentissage du secteur des compagnies aériennes et que vous vous voyiez contribuer au travail d’équipe, aux ateliers et à la communication avec les différentes parties prenantes dans le cadre du processus de collecte et de mise en œuvre des exigences. Nous apprécions les personnes qui adoptent une approche analytique pour résoudre les problèmes, qui ont de solides compétences en matière de communication, qui ont de l’intérêt pour la technologie et les voyages ainsi que pour les relations humaines et qui sont curieuses d’apprendre et d’explorer de nouvelles façons de faire les choses.
Responsabilités du poste :
Travailler directement avec le client pour comprendre ses besoins et ses objectifs commerciaux et utiliser ces informations pour définir les exigences.
Exécuter les exigences des clients en configurant et en personnalisant notre logiciel de planification d’équipages de classe mondiale à l’aide de notre langage exclusif de modélisation Rave basé sur des règles et de Python.
Collaborer et interagir avec l’équipe pour ajuster les méthodes de travail afin d’améliorer l’efficacité et la collaboration avec les clients.
Utiliser une méthodologie de développement pilotée par les tests pour garantir une qualité optimale, en développant des cas de test automatisés au fur et à mesure que vous codez.
Expliquer aux clients les décisions en matière de conception et les solutions techniques de manière claire et assurée, tout en gérant leurs attentes et en établissant des relations à long terme avec eux.
Ce poste permet le télétravail (modèle hybride). Toutefois, le candidat sélectionné devra effectuer une partie du travail sur place, dans l'un des lieux indiqués. Ceci est à la discrétion de l'équipe de recrutement et pourrait potentiellement changer dans le futur.
L’employeur ne parrainera pas les candidats pour obtenir un statut de visa d’emploi.
Qualifications de base (compétences/expérience requises) :
1+ ans d’expérience dans le développement et la programmation de logiciels.
6+ mois d’expérience avec python.
1+ ans d’expérience de travail efficace dans un environnement Linux/Unix.
Construire des pipelines, à l'aide d'un outil tel que Git et GitLab/GitHub, ou équivalent.
Excellentes compétences en communications verbale et écrite en anglaise.
Doit être légalement autorisé(e) à travailler au Canada.
L’individu ne doit pas représenter un risque pour la sécurité des biens contrôlés.
Doit être éligible à manipuler des données contrôlées pour l’exportation vers les États-Unis.
Qualifications préférentielles (formation/expérience) :
3+ ans d’expérience dans le développement et la programmation de logiciels.
2+ ans d’expérience avec python.
2+ ans d’expérience de travail efficace dans un environnement Linux/Unix.
Expérience de gestion des opérations d’une compagnie aérienne ou de l’informatique d’une compagnie aérienne, idéalement avec la planification des équipages.
Disponibilité à voyager.
Expérience de travail au sein d’une équipe Scrum ou dans une configuration de projet agile similaire.
Expérience avec :
élisation de bases de données relationnelles
Science des données et analytique
Recherche opérationnelle ou optimisation
Développement piloté par les tests, à l’aide d’outils tels que Gherkin et Behave
Enterprise Intégration
Docker
CI/CD
Script bash
PyCharm
Pytest
“AI Prompt Engineering”
Expérience en développement et en administration de systèmes Linux dans des environnements virtualisés (OracleOS et/ou RHEL est un plus)
Cloud [I/P/S] AAS, utilisant AWS, Azure, OpenStack ou équivalent
Machines virtuelles, utilisant des outils tels que Vagrant et VirtualBox
Interfaces et intégration de données, Camel et XML
BSc ou MSc en informatique/génie physique/génie industriel ou expérience en programmation équivalente
Kubernetes (Helm Charts un atout)
Relocalisation :
L’aide à la relocalisation n’est pas un bénéfice négociable pour ce poste. Les candidats doivent vivre dans la région locale ou déménager à leurs propres frais.
Informations supplémentaires :
Cette demande concerne un poste à recrutement local au Canada. L’employeur est Jeppesen Canada. Les candidats doivent être légalement autorisés à travailler au Canada. Les avantages sociaux et la rémunération sont déterminés par le Canada et ne font pas partie de la masse salariale de Boeing aux États-Unis. Il ne s’agit pas d’une mission d’expatriation.
Veuillez également soumettre un CV ou curriculum vitæ rédigé en anglais
Language Requirements:
Not ApplicableEducation:
Not ApplicableRelocation:
Relocation assistance is not a negotiable benefit for this position.Security Clearance:
This position does not require a Security Clearance.Visa Sponsorship:
Employer will not sponsor applicants for employment visa status.Contingent Upon Award Program
This position is not contingent upon program awardShift:
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile AWS Azure CI/CD Computer Science Docker Engineering Git GitHub GitLab Helm Industrial Kubernetes Linux Mathematics OpenStack Physics Pipelines Prompt engineering Python RDBMS Research Scrum Security Shell scripting TDD Travel XML
Perks/benefits: Career development Relocation support
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.