Work In Tech

Find your next role at Canada's fastest-growing tech companies

Integration Developer/ Developpeur d'integration

Plusgrade

Plusgrade

Software Engineering
Montreal, QC, Canada
Posted 6+ months ago
*** English Version Below ***
Les voyages vont bien au-delà de leur destination ; ils sont tissés de chaque souvenir que l'on crée en chemin. Notre engagement consiste à redéfinir l'avenir du voyage en collaborant avec plus de 200 compagnies aériennes, établissements hôteliers, sociétés de croisières, réseaux ferroviaires pour voyageurs et services financiers, dans le but de créer de nouvelles sources de revenus significatives grâce à des expériences client exceptionnelles. Fondés sur nos valeurs fondamentales d'ambition, d'innovation et de collaboration, nous sommes constamment poussés à repousser les limites, à surpasser les attentes et à exploiter le meilleur de chacun. Nous favorisons une culture qui repose sur la conviction que notre force réside dans notre unité, travaillant ensemble pour bâtir un avenir extraordinaire dans l'univers du voyage. Joignez-vous à nous pour transformer les voyages quotidiens en expériences véritablement extraordinaires.
À PROPOS DU POSTE:
Nous recherchons un développeur d'Intégration pour rejoindre notre équipe de Livraison (Intégrations) ! Avec un accent mis sur le développement d'outils, le Développeur d'Intégration sera responsable de concevoir, mettre en œuvre et maintenir des intégrations transparentes entre divers systèmes logiciels, applications et plateformes au sein d'une organisation. Ce rôle nécessite une compréhension approfondie du développement logiciel, des technologies API et de l'architecture système pour assurer une communication efficace et un flux de données entre différents systèmes. Les développeurs en Intégration collaborent avec des équipes interfonctionnelles, y compris des développeurs de logiciels, des architectes système et des chefs de projet, pour livrer des solutions intégrées qui répondent aux exigences commerciales.
CE QUE VOUS FEREZ:
Analyse et Conception de Systèmes :
• Analyser les exigences commerciales et les spécifications techniques pour concevoir des solutions d'intégration.
• Développer une architecture d'intégration détaillée et une documentation.
Développement d'Intégration :
• Mettre en œuvre des solutions d'intégration en utilisant diverses technologies telles que les API, les inter-logiciels et les systèmes de messagerie.
• Écrire du code et des scripts pour connecter différents systèmes logiciels et assurer la cohérence des données.
Développement et Gestion des API :
• Concevoir, développer et maintenir des API pour faciliter l'échange de données entre applications.
• Gérer et documenter les API, y compris le versionnage, la sécurité et les considérations de scalabilité.
Tests et Assurance Qualité :
• Mener des tests approfondis des solutions d'intégration pour identifier et résoudre tout problème.
• Collaborer avec les équipes d'assurance qualité pour garantir la fiabilité et la performance des systèmes intégrés.
Dépannage et Résolution de Problèmes :
• Enquêter et résoudre les problèmes d'intégration, y compris analyser les journaux, surveiller la performance du système et identifier les goulets d'étranglement.
• Fournir un soutien en temps utile pour résoudre les problèmes liés à l'intégration.
Collaboration et Communication :
• Travailler en étroite collaboration avec des équipes interfonctionnelles, y compris des développeurs de logiciels, des administrateurs système et des chefs de projet, pour garantir le succès des mises en œuvre d'intégration.
• Communiquer efficacement avec les parties prenantes pour recueillir les exigences et fournir des mises à jour du projet.
Documentation :
• Maintenir une documentation complète pour les solutions d'intégration, y compris les diagrammes d'architecture, les paramètres de configuration et les procédures de dépannage.
Amélioration Continue :
• Se tenir informé des tendances de l'industrie et des technologies émergentes liées à l'intégration.
• Recommander et mettre en œuvre des améliorations aux processus et outils d'intégration existants.
VOUS ÊTES UNE PERSONNE AVEC:
• Un diplôme de Bachelor en Informatique, Technologie de l'Information, ou un domaine connexe.
• Une expérience avérée en tant qu'Ingénieur en Intégration ou dans un rôle similaire.
• De solides compétences en programmation dans des langages tels que Python ou JS (NodeJS).
• Une maîtrise du travail avec React ou HTMX
• Une solide compréhension des technologies de base de données et de la modélisation des données, particulièrement SQL
• D'excellentes capacités de résolution de problèmes et de compétences analytiques.
• De fortes capacités de communication et de collaboration.
• Une familiarité avec les plateformes de cloud computing (par exemple, AWS, Azure, Google Cloud) est un plus.
CE QUE VOUS AIMEREZ CHEZ NOUS:
🏦 REER de contrepartie
🏥 Plans de santé complets
📅 Programme de congés payés flexible
✈️ Allocation d’expérience de voyage
🧘 Crédit annuel pour bien-être
🥗 Événements d'équipe et déjeuners mensuels
💻 Allocation pour des fournitures de bureau / transport
🌅 Programme de travail à distance
🍼 Programme de prime de congé parental
🌍 Passeport pour l'aventure
NOTRE PROCESSUS:
Plusgrade est un employeur offrant des chances égales et s'engage à fournir un processus de recrutement accessible. Nous accueillons les candidatures de toutes les personnes qualifiées et nous sommes engagés à offrir des opportunités d'emploi égales, quel que soit l'identité ou l'expression de genre, la race, l'origine ethnique, la croyance, le lieu d'origine, l'âge, le sexe, l'état civil, le handicap physique ou mental, l'orientation sexuelle et toute autre catégorie protégée par la loi. Sur demande, nous fournirons un hébergement pour les candidats handicapés.
Nous croyons en la diversité et l'inclusivité, c'est pourquoi notre processus d'entrevue est conçu pour offrir une expérience de candidat positive et garantir que chaque candidat est évalué de manière égale. Toutes les candidatures seront examinées par notre équipe de talents et le ou les candidats retenus passeront par le processus de recrutement suivant:
• Entrevue téléphonique avec le recruteur
• Entrevue avec le responsable de l'embauche
• Test pratique à domicile ou exercice de codage à distance (le cas échéant)
• Entrevue en équipe
Tous les candidats recevront des commentaires, qu'ils réussissent ou non toutes les étapes de notre processus d'entrevue. Toutes vos informations seront confidentielles.
Travel is not just about the destination; it's about every memory made along the way. We are dedicated to shaping the future of travel by partnering with 200+ airline, hospitality, cruise, passenger rail, and financial services companies to create new, meaningful revenue streams through incredible customer experiences. Rooted in our core values of being ambitious, innovative, and collaborative, we are driven to continuously raise the bar, exceed expectations, and bring out the best in everyone, fostering a culture where we believe we are better together, working towards an extraordinary future in travel. Come help us transform everyday travel into extraordinary experiences.
ABOUT THE ROLE:
We are looking for an Integration Developer to join our Delivery (Integrations) team! With a focus on building out tooling, the Integration Developer will be responsible for designing, implementing, and maintaining seamless integrations between various software systems, applications, and platforms within an organization. This role requires a deep understanding of software development, API technologies, and system architecture to ensure efficient communication and data flow across different systems. Integration Engineers collaborate with cross-functional teams, including software developers, system architects, and project managers, to deliver integrated solutions that meet business requirements.
WHAT YOU WILL BE DOING:
System Analysis and Design:
• Analyze business requirements and technical specifications to design integration solutions.
• Develop detailed integration architecture and documentation.
Integration Development:
• Implement integration solutions using various technologies such as APIs, middleware, and messaging systems.
• Write code and scripts to connect different software systems and ensure data consistency.
API Development and Management:
• Design, develop, and maintain APIs to facilitate data exchange between applications.
• Manage and document APIs, including versioning, security, and scalability considerations.
Testing and Quality Assurance:
• Conduct thorough testing of integration solutions to identify and resolve any issues.
• Collaborate with quality assurance teams to ensure the reliability and performance of integrated systems.
Troubleshooting and Issue Resolution:
• Investigate and resolve integration issues, including analyzing logs, monitoring system performance, and identifying bottlenecks.
• Provide timely support to address integration-related problems.
Collaboration and Communication:
• Work closely with cross-functional teams, including software developers, system administrators, and project managers, to ensure successful integration implementations.
• Communicate effectively with stakeholders to gather requirements and provide project updates.
Documentation:
• Maintain comprehensive documentation for integration solutions, including architecture diagrams, configuration settings, and troubleshooting procedures.
Continuous Improvement:
• Stay updated on industry trends and emerging technologies related to integration.
• Recommend and implement improvements to existing integration processes and tools.
YOU ARE SOMEONE WITH:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• Proven experience as an Integration Engineer or similar role.
• Strong programming skills in languages such as Python or JS (NodeJS).
• Proficiency in working with React or HTMX
• Solid understanding of database technologies and data modeling, particularly SQL
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration abilities.
• Familiarity with cloud computing platforms (e.g., AWS, Azure, Google Cloud) is a plus.
WHAT YOU’LL LOVE ABOUT US:
🏦 RRSP/401(k) Matching
🏥 Comprehensive Health Plans
📅 Flexible Paid Time Off
✈️ Travel Experience Credit
🧘 Annual Wellness Credit
🥗 Team Events and Monthly Lunches
💻 Home Office/Commuter Credit
🌅 Work From Anywhere Program
🍼 Parental Leave Top Up
🌍 Adventure Pass
OUR PROCESS:
Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunities regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request, we will provide accommodation for applicants with disabilities.
We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally. All applications will be reviewed by our Talent Team and the successful candidate(s) will go through the following recruitment process:
• Recruiter Phone Interview
• Hiring Manager Interview
• Take-home Assessment or remote coding exercise (if applicable)
• Team Interview
All candidates will be provided with feedback regardless if they pass or didn’t pass any of our interview stages. All your information will be kept confidential.