Client Solutions Software Developer
CAN - Montreal, Canada
Full Time Senior-level / Expert Clearance required CAD 144K - 267K * 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 CanadaWelcome 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. Optimizing airlines’ operations has a major impact on environmental sustainability.
Jeppesen Canada, a Boeing Company, is seeking a Client Solutions Software Developer with a passion for aviation and travel. This position reports to the manager of Crew & NO Implementation working out of the Montreal, Quebec office.
The Crew & NO Implementation department is responsible for the configuration, delivery, and support of our Crew and Ops management products to commercial airline customers, ensuring 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 to 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, 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 clients to understand their needs and business objectives, capturing requirements to deliver tailored solutions.
Deliver client projects by configuring and customizing our world-leading crew planning software using our proprietary rule-based Rave modeling language and Python.
Engage in customer relationship management, ensuring client satisfaction and fostering long-term partnerships.
Collaborate with cross-functional teams to identify and solve complex problems, adjusting 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 clearly and confidently to clients, managing expectations effectively.
Train and guide clients on product usage, ensuring they maximize the value of our solutions.
Foster a culture of curiosity and knowledge sharing within the team.
This position is hybrid, meaning 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.
Basic Qualifications (Required Skills/Experience):
3+ years’ experience with software development and programming.
1+ years’ experience with Python.
1+ years’ experience effectively working in a Linux/Unix environment.
Excellent verbal and written communication skills in English.
Strong problem-solving abilities and a customer-centric approach.
Experience in gathering and documenting client requirements and translating them into technical specifications.
Familiarity with project management methodologies.
Ability to explain complex technical concepts to non-technical stakeholders in a clear and concise manner.
Experience in training users in software solutions.
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):
5+ years’ experience with software development and programming.
2+ years’ experience with Python.
2+ years’ experience effectively working in a Linux/Unix environment.
Experience with airline operation or airline IT, ideally with crew planning.
Ability to travel 20% of the time.
Proven experience as a DevOps Engineer or similar role.
Experience in a customer-facing role, demonstrating the ability to understand and address client needs effectively.
Familiarity with project management methodologies and tools, with a focus on client engagement and collaboration.
Experience in a role that required critical thinking and problem-solving skills.
Strong analytical and research abilities.
Demonstrated passion for continuous learning and intellectual growth.
Ability to work both independently and as part of a collaborative team.
Ability to work in a fast-paced, collaborative environment.
Git and GitLab/GitHub, or equivalent.
Experience working within a scrum team or in similar agile project setup.
Experience with:
Relational Database modelling
Data science and analytics
Operations Research or Optimization
Test Driven Development, using tools such as Gherkin and Behave
Interfaces and data integration
Enterprise Integration
Docker
CI/CD
Bash scripting
PyCharm
pytest
Spanish/Portuguese is a plus
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.
Bienvenue chez Boeing! Un tiers des pilotes et de l’équipage 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ées avec l’aide de Boeing. L’optimisation des opérations des compagnies aériennes a un impact majeur sur la durabilité environnementale.
Jeppesen Canada, une société Boeing, est à la recherche d’un(e) développeur(se) de solutions logicielles pour les clients animé(e) par une véritable passion pour l’aviation et les voyages. Ce poste relève du gestionnaire de la mise en œuvre Crew & NO, basé dans notre bureau dynamique de Montréal, au Québec.
L’équipe de mise en œuvre Crew & NO joue un rôle clé : elle assure la configuration, la livraison et le soutien de nos solutions de gestion des équipages et des opérations pour les compagnies aériennes commerciales. Elle s’assure d’offrir des solutions sur mesure qui répondent concrètement aux besoins de nos clients. 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.
Il est essentiel que vous ayez de la passion pour l’apprentissage du secteur aérien. Vous devrez également vous voir activement contribuer au travail d’équipe, aux ateliers et à la communication avec divers intervenants dans le cadre de la collecte des exigences et du processus de mise en œuvre. Nous recherchons des personnes dotées d’un esprit analytique pour résoudre les problèmes. Elles doivent aussi posséder de solides compétences en communication, un intérêt marqué pour la technologie et les voyages, un bon sens des relations humaines et une curiosité naturelle pour apprendre et explorer de nouvelles façons de faire les choses.
Responsabilités liées au poste :
Travailler directement avec les clients afin de bien comprendre leurs besoins et leurs objectifs d’affaires, et recueillir les exigences nécessaires pour offrir des solutions personnalisées.
Réaliser les projets clients en configurant et en personnalisant notre logiciel de planification des équipages de renommée mondiale à l’aide de notre langage de modélisation exclusif basé sur des règles, Rave, ainsi que Python.
Assurer la gestion de la relation client en veillant à leur satisfaction et en bâtissant des partenariats solides à long terme.
Collaborer avec des équipes multidisciplinaires pour cerner et résoudre des problèmes complexes, et adapter nos méthodes de travail afin d’améliorer l’efficacité et la collaboration avec les clients.
Utiliser une approche de développement axée sur les tests pour garantir une qualité irréprochable, en créant des cas de tests automatisés parallèlement au codage.
Expliquer les choix de conception et les solutions techniques de manière claire et assurée aux clients, tout en gérant efficacement leurs attentes.
Former et accompagner les clients dans l’utilisation de nos produits afin qu’ils en tirent le maximum de valeur.
Favoriser une culture de curiosité et de partage des connaissances au sein de l’équipe.
Ce poste est offert en mode hybride, cela signifie que le/la candidat(e) sélectionné(e) devra effectuer une partie du travail sur place dans l’un des lieux énumérés. Cela relève de la discrétion de l’équipe d’embauche et pourrait potentiellement changer à l’avenir.
Qualifications de base (compétences/expérience requises) :
Plus de trois ans d’expérience en développement logiciel et en programmation.
Une ou plusieurs années d'expérience avec le langage Python.
Une ou plusieurs années d’expérience de travail efficace dans un environnement Linux/Unix.
Excellentes compétences en communication orale et écrite en anglais.
Solides aptitudes pour la résolution de problèmes et approche axée sur le client.
Expérience dans la collecte et la documentation des exigences clients, ainsi que dans leur traduction en spécifications techniques.
Capacité à expliquer des concepts techniques complexes à des parties prenantes non techniques, de façon claire et concise.
Expérience dans la formation ou le mentorat de clients sur les solutions logicielles et les bonnes pratiques.
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) :
Plus de cinq ans d’expérience en développement logiciel et en programmation.
Deux ans ou plus d’expérience du langage Python.
Deux ans ou plus d’expérience de travail efficace dans un environnement Linux/Unix.
Expérience dans les opérations aériennes ou les technologies de l’information pour le secteur aérien, idéalement en planification des équipages.
Capacité à voyager 20 % du temps.
Expérience confirmée en tant qu’ingénieur·e DevOps ou dans un poste similaire.
Expérience dans un poste nécessitant de fortes capacités de réflexion critique et de résolution de problèmes.
Excellentes aptitudes en analyse et en recherche.
Expérience confirmée dans un rôle en contact direct avec la clientèle, avec capacité démontrée à comprendre et à répondre efficacement aux besoins des clients.
Connaissance des méthodologies et outils de gestion de projet, avec un accent sur l’engagement client et la collaboration.
Passion manifeste pour l’apprentissage continu et le développement intellectuel.
Capacité à travailler de manière autonome tout en collaborant efficacement au sein d’une équipe.
Capacité à évoluer dans un environnement dynamique et collaboratif.
Expérience avec Git et GitLab/GitHub, ou d’un outil équivalent.
Expérience de travail au sein d’une équipe Scrum ou dans des configurations de projet agiles similaires.
Expérience avec :
Modé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
Interfaces et intégration de données
Intégration d’entreprise
Docker
CI/CD (intégration et déploiement continus)
Script bash
PyCharm
Pytest
Espagnol, Portugais ou connaissance d’autres langues
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 pour expatriés.
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 CI/CD DevOps Docker Git GitHub GitLab Linux Python RDBMS Research Scrum Security TDD Travel
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.