itjobs.ca Logo
Insight Global logo

Software Developer

Hybrid
CA$65,000 - CA$98,000/year
Mid Level
Full-Time

About the role

Required Skills & Experience 1+ year of experience with software development and programming At least 6 months of hands-on experience with Python 1+ year of experience working in a Linux/Unix environment Experience managing codebases using Git (GitHub, GitLab, or similar) Strong communication and problem-solving skills Experience working directly with clients or stakeholders Ability to speak and write English Must be legally authorized to work in Canada

Nice to Have Skills & Experience 2–3+ years of software development experience 2+ years of Python experience Bachelor’s or Master’s degree in Computer Science, Engineering, Math, or a related field Experience working in an Agile environment Airline, crew scheduling, or operations planning experience Relational databases and data modeling experience Test-driven development experience (Gherkin, Behave, PyTest) Experience with Docker Experience with CI/CD pipelines Shell scripting experience Linux system administration experience Experience with cloud platforms (AWS, Azure, OpenStack) Experience with Kubernetes Experience with virtualization tools (Vagrant, VirtualBox) Experience with XML or enterprise data integration Spanish language skills

Job Description We are seeking a Software Application Developer to join a leading aviation technology team focused on delivering crew and operations management solutions for commercial airline customers. This role is highly collaborative and customer-facing, offering the opportunity to grow both technically and professionally while working in a specialized, high-impact industry. Day-to-day, this individual will work directly with customers to understand business needs and translate those requirements into technical solutions. Responsibilities include configuring and customizing software using Python and proprietary tools, communicating design decisions clearly to both technical and business stakeholders, and ensuring high-quality delivery through test-driven development practices. This role also involves partnering with internal teams to continuously improve processes and enhance the overall customer experience. The ideal candidate is a proactive problem solver who thrives in a fast-paced environment and is comfortable balancing hands-on development work with client interaction. This is a hybrid position based in Montreal, QC, and requires onsite presence.

This position will pay $65-98K CAD Depending on Level of experience

French Job Description: Compétences et expérience requises Minimum de 5-7 an d’expérience en développement logiciel et programmation Au moins 6 mois d’expérience pratique avec Python Minimum de 1 an d’expérience dans un environnement Linux/Unix Expérience avec les systèmes de gestion de code (Git, GitHub, GitLab ou équivalent) Excellentes compétences en communication et en résolution de problèmes Expérience de travail direct avec des clients ou parties prenantes Capacité à lire, écrire et parler en anglais Doit être légalement autorisé à travailler au Canada Compétences et expérience souhaitées 2 à 3+ ans d’expérience en développement logiciel 2+ ans d’expérience avec Python Diplôme (Licence ou Maîtrise) en informatique, ingénierie, mathématiques ou domaine connexe Expérience dans un environnement Agile Expérience dans l’industrie aérienne (gestion des équipages ou opérations) Expérience avec des bases de données relationnelles et la modélisation des données Expérience en développement piloté par les tests (Gherkin, Behave, PyTest) Expérience avec Docker Expérience avec les pipelines CI/CD Expérience en script shell Expérience en administration de systèmes Linux Expérience avec des plateformes cloud (AWS, Azure, OpenStack) Expérience avec Kubernetes Expérience avec des outils de virtualisation (Vagrant, VirtualBox) Expérience avec XML ou l’intégration de données d’entreprise La maîtrise de l’espagnol est un atout Description du poste Nous recherchons un(e) développeur(se) d’applications logicielles pour rejoindre une équipe leader dans les technologies de l’aviation, spécialisée dans les solutions de gestion des équipages et des opérations pour les compagnies aériennes commerciales. Ce poste est hautement collaboratif et orienté client, offrant l’opportunité de développer à la fois des compétences techniques et professionnelles dans un secteur spécialisé et à fort impact. Au quotidien, le candidat travaillera directement avec les clients pour comprendre leurs besoins d’affaires et les traduire en solutions techniques. Les responsabilités incluent la configuration et la personnalisation des solutions logicielles à l’aide de Python et d’outils propriétaires, la communication des choix techniques de manière claire aux parties prenantes techniques et non techniques, ainsi que l’assurance qualité via des pratiques de développement piloté par les tests. Ce rôle implique également une collaboration étroite avec les équipes internes afin d’améliorer continuellement les processus et l’expérience client. Le candidat idéal est proactif, orienté solution et à l’aise dans un environnement dynamique combinant développement technique et interaction client. Ce poste est hybride et basé à Montréal, QC, avec une présence sur site requise. Salaire : 65 000 $ à 125 000 $ CAD, selon le niveau et l’expérience

Compétences et expérience requises Au moins 1 an d’expérience en développement logiciel et en programmation. Au moins 6 mois d’expérience pratique avec Python. Au moins 1 an d’expérience dans un environnement Linux/Unix. Expérience en gestion de bases de code avec Git (GitHub, GitLab ou équivalent). Excellentes aptitudes en communication et en résolution de problèmes. Expérience de collaboration directe avec des clients ou des parties prenantes. Capacité à communiquer à l’oral et à l’écrit en anglais. Être légalement autorisé à travailler au Canada. Compétences et expérience souhaitées De 2 à 3 ans ou plus d’expérience en développement logiciel. Plus de 2 ans d’expérience avec Python. Baccalauréat ou maîtrise en informatique, génie, mathématiques ou dans un domaine connexe. Expérience de travail dans un environnement Agile. Expérience dans le secteur aérien, la planification des équipages ou les opérations aériennes. Expérience avec les bases de données relationnelles et la modélisation de données. Expérience en développement piloté par les tests (TDD) avec Gherkin, Behave ou PyTest. Expérience avec Docker. Expérience avec les pipelines CI/CD. Expérience en scripts Shell. Expérience en administration de systèmes Linux. Expérience avec les plateformes infonuagiques (AWS, Azure, OpenStack). Expérience avec Kubernetes. Expérience avec les outils de virtualisation (Vagrant, VirtualBox). Expérience avec XML ou l’intégration de données d’entreprise. Connaissance de l’espagnol. Description du poste Nous recherchons un Développeur d’applications logicielles pour rejoindre une équipe de premier plan spécialisée dans les technologies aéronautiques, qui développe des solutions de gestion des équipages et des opérations destinées aux compagnies aériennes commerciales. Ce poste est hautement collaboratif et orienté client, offrant l’occasion de progresser tant sur le plan technique que professionnel au sein d’un secteur spécialisé à fort impact. Au quotidien, cette personne travaillera directement avec les clients afin de comprendre leurs besoins d’affaires et de les traduire en solutions techniques. Les responsabilités comprennent la configuration et la personnalisation de logiciels à l’aide de Python et d’outils propriétaires, la communication claire des décisions de conception aux parties prenantes techniques et d’affaires, ainsi que la garantie d’une livraison de haute qualité grâce aux pratiques de développement piloté par les tests. Le titulaire du poste collaborera également avec les équipes internes pour améliorer continuellement les processus et enrichir l’expérience client globale. Le candidat idéal est une personne proactive, dotée d’un excellent esprit de résolution de problèmes, qui s’épanouit dans un environnement dynamique et qui est à l’aise avec l’équilibre entre le développement logiciel pratique et les interactions avec les clients. Le poste est hybride et basé à Montréal (Québec), avec une présence requise sur site. Rémunération Salaire : 65 000 $ à 98 000 $ CAD par année, selon le niveau d’expérience.

About Insight Global

Staffing and Recruiting

Similar Jobs