Senior Software Application Developer
Montreal, QuebecBenefits
Learn More-
Compensation
& Incentives -
Life
-
Career
-
Financial & Well
Being Benefits -
Health & Well
Being Benefits -
Community
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’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us.
Applicable and appropriate educational/certification credentials from an accredited institution and/or equivalent experience is required.
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’s most innovative, diverse and inclusive companies. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process.
A leader in aviation and aviation training products is looking for the best to journey with us into the future of navigation! For more than 80 years, Jeppesen, a Boeing subsidiary, has made it possible for pilots and their passengers to safely and efficiently reach their destinations. We are the world’s leading provider of aeronautical data and are combining our company’s enduring spirit of innovation with a legacy of leadership in aviation to deliver 21st century navigation and optimization solutions.
Boeing Jeppesen is seeking a Senior Software Application Developer reporting to the manager of Digital Solutions & Analytics working out of the Montreal office.
Senior 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. Candidate 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. Most importantly, you will be expected to make a difference.
About the position:
The Digital Solutions & Analytics department is responsible for the configuration, delivery and support of our Crew and Ops management products to airline customers and to make sure that we deliver solutions that our customers truly need. We are now looking for Software Application Developers to join our department. This 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.
Position Responsibilities:
As a Software Application Developer, you will work closely with our clients and develop product and configure the application to their business environment. We are looking for team members with expertise in software development and user experience as well as showing strong communication and co-operation skills. The successful candidate is good at dealing with technical challenges and programing tasks as well as handling client expectations and building long-term customer relations.
Leads the development, documentation and maintenance of software architectures in order to meet customer, functional, and/or regulatory requirements, quality objectives, and constraints specific to the applicable domain and available technology.
Provides technical leadership for project management including schedules, plans, and estimates.
Assists project managers with risk management and progress reviews.
Develops Computer Software Component (CSC) software requirements and algorithms.
Leads trade studies. Performs CSC requirements change assessment.
Supports requirements team lead in negotiating interfaces and requirements.
Reviews statements of work, conducts estimate and manages risks.
Translates contract requirements into work requirements, processes and tasks.
Contacts suppliers and subcontractors to exchange technical data and to discuss project performance.
Manages customer and supplier relationships.
Participates in the development of fundamental approaches to projects and requirements for implementation.
Leads development, maintenance, and unit tests for a software Computer Software Configuration Item (CSCI) by utilizing software development environments and programming languages in order to implement design and satisfy allocated requirements.
Leads code walkthroughs. Develops/decomposes, documents and maintains designs for a CSC. Participates in internal/external design reviews.
Leads integration/test efforts of complex systems.
Creates overall integration plans. Leads development, selection, tailoring, and deployment of processes and tools.
Determines research directions and pursues related opportunities with internal/external organizations.
Leads proposal efforts. Provides expertise on resolution of regulatory and domain operational and integration issues to internal/external customers.
Supports operational and integration issue resolution.
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):
5+ years of working with software development and programming
3+ years of experience effectively working in a Linux/Unix environment
3+ years of experience with Python
Git and GitLab/GitHub, or equivalent
Must be legally able to work in Canada
Individual must not pose a risk for safeguarding of controlled goods
Advanced knowledge of the English language in both verbal and written communications
Preferred Qualifications (Education/Experience):
Relational Database modelling
Test Driven Development, using tools such as Gherkin and Behave
Experience with development and administration in Linux systems in virtualized environments (OracleOS and/or RHEL is a plus)
Cloud technologies, such as Docker, Kubernetes, AZURE, or AWS
Cloud IAAS/PAAS, using AWS, Azure or equivalent
Virtual machines, using tools such as Vagrant and VirtualBox
Building pipelines, using a tool such as GitLab
Interfaces and data integration, Camel and XML
Bash scripting
Experience in Airline Operations or Crew Management Solutions
Experience working within a scrum team or in similar agile project setups
BSc or MSc in Computer Science / Physics Engineering /Industrial Engineering or equivalent Programing experience
Strong communication skills
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.
Description du poste :
(NOTE : Le générique masculin est utilisé sans discrimination et uniquement dans le but d’alléger le texte.)
Un leader dans le domaine de l’aviation et des produits de formation aéronautique recherche les meilleurs pour naviguer avec nous dans l'avenir de la navigation ! Depuis plus de 80 ans, Jeppesen, une filiale de Boeing, permet aux pilotes et à leurs passagers d’atteindre leur destination de manière sûre et efficace. Nous sommes le premier fournisseur mondial de données aéronautiques et nous combinons l’esprit d’innovation durable de notre entreprise avec un héritage de leadership dans l’aviation pour fournir des solutions de navigation et d’optimisation du 21e siècle.
Boeing Jeppesen est à la recherche d’un(e) Développeur(euse) principal(e) d’applications logicielles, relevant du Directeur des solutions numériques et analytiques (manager of Digital Solutions & Analytics), travaillant à partir du bureau de Montréal.
Le(la) Développeur(euse) principal(e) d’applications logicielles travaillera au sein d’une organisation de développement de logiciels unique en son genre, proposant des solutions fascinantes qui font une réelle différence pour les gens du monde entier. Le(la) candidat(e) travaillera dans une organisation d’apprentissage agile, entouré(e) d’une équipe de collègues talentueux, créatifs et dévoués. Vous apprendrez et élargirez vos perspectives tout en faisant partie d’une organisation mondiale permettant la collaboration avec des clients et des collègues à travers le monde. Plus important encore, on attendra de vous que vous fassiez la différence.
À propos du poste :
Le service des solutions numériques et analytiques (Digital Solutions & Analytics) est responsable de la configuration, de la livraison et du support de nos produits de gestion des équipages et des opérations aux compagnies aériennes clientes et s’assure que nous fournissons des solutions dont nos clients ont réellement besoin. Nous recherchons actuellement des développeurs d’applications logicielles pour rejoindre notre service. Il s’agit d’une 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.
Responsabilités du poste :
En tant que développeur(euse) d’applications logicielles, vous travaillerez en étroite collaboration avec nos clients, développerez des produits et configurerez l’application en fonction de leur environnement commercial. Nous recherchons des membres d’équipe ayant une expertise dans le développement de logiciels et l’expérience utilisateur, ainsi que de solides compétences en communication et en coopération. La(la) candidat(e) retenu(e) est capable de relever des défis techniques et d’effectuer des tâches de programmation, ainsi que de répondre aux attentes des clients et d’établir des relations à long terme avec eux.
Dirige le développement, la documentation et l’entretien des architectures logicielles afin de répondre aux exigences du client, aux exigences fonctionnelles et/ou réglementaires, aux objectifs de qualité et aux contraintes propres au domaine concerné et à la technologie disponible.
Assure la direction technique de la gestion des projets, y compris les calendriers, les plans et les estimations.
Assiste les gestionnaires de projets dans la gestion des risques et l’examen de l’état d'avancement des travaux.
Élabore les exigences logicielles et les algorithmes des composants logiciels informatiques (CLI).
Dirige des études commerciales. Effectue l’évaluation des modifications des exigences du CLI.
Assiste le chef de l’équipe chargée des exigences dans la négociation des interfaces et des exigences.
Examine l’énoncé des travaux, procède à l’estimation et gère les risques.
Traduit les exigences contractuelles en exigences de travail, processus et tâches.
Contacte les fournisseurs et les sous-traitants pour échanger des données techniques et discuter de la performance du projet.
Gère les relations avec les clients et les fournisseurs.
Participe à l’élaboration des approches fondamentales des projets et des exigences de mise en œuvre.
Dirige le développement, l’entretien et les tests unitaires d’un élément de configuration de logiciel informatique (ECLI) en utilisant des environnements de développement de logiciels et des langages de programmation afin de mettre en œuvre la conception et de satisfaire aux exigences fixées.
Diriger les analyses de code. Développe/décompose, documente et tient à jour les conceptions d’un CLI. Participer aux revues de conception internes/externes.
Dirige les efforts d’intégration/de test de systèmes complexes.
Crée des plans d’intégration globaux. Dirige le développement, la sélection, l’adaptation et le déploiement des processus et des outils.
Détermine les orientations de la recherche et exploite les possibilités connexes avec des organisations internes/externes.
Dirige les efforts de proposition. Fournit une expertise sur la résolution des problèmes réglementaires et opérationnels et d’intégration du domaine aux clients internes / externes.
Contribue à la résolution des problèmes opérationnels et d’intégration.
Ce poste est hybride. Cela signifie que le candidat sélectionné 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.
L’employeur ne parrainera pas les candidats pour obtenir un statut de visa d’emploi.
Qualifications de base (compétences/expérience requises) :
5 ans ou plus de travail dans le domaine du développement de logiciels et de la programmation
3+ années d'expérience de travail efficace dans un environnement Linux/Unix
3 ans ou plus d’expérience avec Python
Git et GitLab/GitHub, ou équivalent
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
Connaissance approfondie de la langue anglaise dans les communications verbales et écrites
Qualifications préférentielles (formation/expérience) :
Modélisation d'une base de données relationnelle
Développement piloté par les tests, à l’aide d’outils tels que Gherkin et Behave
Expérience du développement et de l’administration de systèmes Linux dans des environnements virtualisés (OracleOS et/ou RHEL est un plus)
Technologies Cloud, telles que Docker, Kubernetes, AZURE ou AWS.
Cloud IAAS/PAAS, en utilisant AWS, Azure ou équivalent
Machines virtuelles, en utilisant des outils tels que Vagrant et VirtualBox
Construction de pipelines à l’aide d’un outil tel que GitLab
Interfaces et intégration des données, Camel et XML
Script bash
Expérience dans le domaine des opérations des compagnies aériennes ou des solutions de gestion des équipages
Expérience de travail au sein d’une équipe Scrum ou dans des configurations de projet agiles similaires
BSc ou MSc en informatique / génie physique / ingénierie industrielle ou expérience équivalente en programmation
Solides compétences en matière de communication
Formation et expérience typiques :
Formation / expérience généralement acquise au terme d’une formation technique supérieure (Baccalauréat, par exemple) et généralement 9 années ou plus d’expérience professionnelle pertinente ou une combinaison équivalente de formation technique et d’expérience (Doctorat + 4 années d’expérience professionnelle pertinente, Maîtrise + 7 années d’expérience professionnelle pertinente, 13 années d’expérience professionnelle pertinente, etc.)
Déménagement :
L’aide au déménagement n’est pas un avantage négociable pour ce poste. Les candidats doivent habiter dans la région immédiate ou déménager à leurs frais.
Informations supplémentaires :
Cette demande concerne un poste à recrutement local au Canada. L’employeur est Boeing 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.
Experience Level
Individual Contributor
Contingent Upon Program Award
No, this position is not contingent upon program award
Schedule
Full time
No featured jobs. View All Opportunities
No recently viewed jobs. View All Opportunities
No saved jobs. View All Opportunities