Software Developer

Insight Global — Canada · Posted ~22 hours ago

Senior Full-time No Visa

Skills

Python Linux/Unix Git Software development Linux Docker Kubernetes AWS Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software development role requiring strong Python and Linux experience. The position involves building reliable applications, working with cloud and infrastructure technologies, and solving technical challenges.

Highlights

Opportunity to work on complex software solutions with modern technologies and contribute to optimization-focused engineering projects.

Description

Required Skills & Experience 5+ years of software development experienceAt least 6 months of Python experience5+ years working in Linux/Unix environmentsExperience using version control tools (Git, GitHub, or GitLab)Strong communication and problem-solving skillsProfessional fluency in English (Spanish is a plus)Must be authorized to work in Canada Nice to Have Skills & Experience Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or similar field (or equivalent experience)6+ years of software development experience4+ years of Python experienceExperience working in Agile environmentsBackground in airline operations, crew planning, or optimization Experience with: Relational databases and data modelingTest-driven development tools (Gherkin, Behave, Pytest)Docker, CI/CD pipelines, and cloud platforms (AWS, Azure, etc.)Linux system administration and shell scriptingKubernetes, virtual machines, and enterprise integrationsFunctional programming concepts Job Description A client of Insight Global is seeking a Software Application Developer to join their Implementation team. This is a customer-facing role supporting the configuration and delivery of Manpower software for airline clients. The position offers strong exposure to both technical problem solving and client interaction within the aviation industry. Key Responsibilities: Partner directly with customers to gather requirements and understand business objectivesConfigure and customize Crew Planning and Operations software using Python and a proprietary rule-based language (Rave)Translate business needs into technical solutions and clearly explain design decisions to clientsBuild and maintain strong client relationships while managing expectationsCollaborate with internal teams to improve processes and delivery efficiencyDevelop and execute automated test cases using a test-driven development approach This position is a hybrid role and has a yearly compensation of 100,000 CAD- 130,000CAD. ________________________________________________________________________________ French Job Description: Compétences et expérience requises Minimum de 5-7 an d’expérience en développement logiciel et programmationAu moins 6 mois d’expérience pratique avec PythonMinimum de 1 an d’expérience dans un environnement Linux/UnixExpé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èmesExpérience de travail direct avec des clients ou parties prenantesCapacité à lire, écrire et parler en anglaisDoit être légalement autorisé à travailler au CanadaCompétences et expérience souhaitées 2 à 3+ ans d’expérience en développement logiciel2+ ans d’expérience avec PythonDiplôme (Licence ou Maîtrise) en informatique, ingénierie, mathématiques ou domaine connexeExpérience dans un environnement AgileExpé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éesExpérience en développement piloté par les tests (Gherkin, Behave, PyTest)Expérience avec DockerExpérience avec les pipelines CI/CDExpérience en script shellExpérience en administration de systèmes LinuxExpérience avec des plateformes cloud (AWS, Azure, OpenStack)Expérience avec KubernetesExpérience avec des outils de virtualisation (Vagrant, VirtualBox)Expérience avec XML ou l’intégration de données d’entrepriseLa maîtrise de l’espagnol est un atoutDescription 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 000 $ à 110 000 $ CAD par année, selon le niveau d’expérience.