Posted 2mo ago

Full Stack Developer | Développeur Full Stack

@ TravelBrands
Toronto or Montreal
$100k-$130k/yrHybridFull Time
Responsibilities:Develop APIs, Design microservices, Lead testing
Requirements Summary:Full stack development with Node.js/NestJS, React/Next.js, TypeScript, AWS Serverless; microservices, SQL/NoSQL databases, CI/CD, testing, and React Native.
Technical Tools Mentioned:Node.js, NestJS, ReactJS, NextJS, TypeScript, AWS Serverless, Lambda, SQS, EventBridge, API Gateway, DynamoDB, S3, PostgreSQL, MongoDB, Elasticsearch, Docker, Tailwind CSS, HTML5, CSS3, Jest, Mocha
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Position: Full Stack Developer

Department: IT

Employment Status: Full-time

Reports To: Director, Engineering

Location: Toronto, Hybrid or Montreal, Hybrid

Salary Range: $100,000 - $130,000

Role Type: New Role

Hiring Status: Current hiring                                                                        

 

Your Career Opportunity

As a Full Stack Developer, you will be responsible for designing, developing, and implementing scalable web applications and backend solutions. This is a hands-on role where you will lead both frontend and backend development efforts, collaborate with cross-functional teams, and drive the creation of high-quality software products. You will work with technologies such as Node.js, NestJS, ReactJS, NextJS, AWS Serverless, and much more.

 

Key Responsibilities:

  • Backend Development:
    • Build and maintain RESTful APIs using Node.js, NestJS, and TypeScript.
    • Design and implement microservices architecture to scale applications efficiently.
    • Collaborate with the team to define and enforce coding standards and best practices.
    • Implement business logic, data models, and database schemas to support the application needs.
  • Frontend Development:
    • Design and develop rich, interactive user interfaces using ReactJS, NextJS, and TypeScript.
    • Ensure a seamless user experience by collaborating closely with UI/UX designers and product teams.
    • Implement and optimize web applications for maximum speed and scalability.
    • Use Tailwind CSS, HTML5, and CSS3 for creating responsive and modern web applications.
  • Database Management:
    • Manage data flow and database integration using both SQL (PostgreSQL) and NoSQL (MongoDB, DynamoDB, Elasticsearch).
    • Ensure high availability and scalability of databases.
    • Optimize database performance and implement best practices for efficient data storage and retrieval.
  • Cloud & Serverless Development:
    • Leverage AWS Serverless services (Lambda, SQS, EventBridge, API Gateway, S3, DynamoDB) to architect highly scalable and cost-effective solutions.
    • Design and implement cloud-native applications on AWS.
    • Experience working with containerization tools like Docker and deploying apps in serverless environments.
  • Testing & Automation:
    • Lead the design, implementation, and execution of unit tests to ensure robust, bug-free code.
    • Integrate automated testing frameworks and CI/CD pipelines to enhance development workflows.
    • Work closely with QA engineers to ensure comprehensive test coverage.
  • React Native:
    • Develop cross-platform mobile applications using React Native.
    • Work with mobile teams to optimize performance and ensure feature parity with web platforms.
  • Collaboration & Mentorship:
    • Collaborate with product managers, designers, and other stakeholders to deliver high-quality solutions.
    • Lead code reviews, mentor junior developers, and provide guidance on best practices and architectural decisions.

 

Specialized Knowledge, Skills, and Attributes Required to be Successful

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Strong experience with Node.js and NestJS, including designing and building scalable backend services using these technologies.
  • Proficiency in TypeScript for both frontend and backend development.
  • Experience with ReactJS and NextJS for building modern, performant web applications.
  • Experience with Microservices architecture and designing distributed systems.
  • Hands-on experience with NoSQL and SQL databases, such as MongoDB, DynamoDB, PostgreSQL, and Elasticsearch.
  • Strong experience with AWS Serverless architecture (Lambda, SQS, EventBridge, API Gateway, DynamoDB, S3).
  • Solid understanding of RESTful APIs and experience building, maintaining, and optimizing them.
  • Experience with CI/CD pipelines and automation frameworks.
  • Familiarity with containerization tools (e.g., Docker) and cloud deployment strategies.
  • Unit testing experience with frameworks like Jest, Mocha, or similar.
  • Experience with React Native for mobile app development.
  • Experience with HTML5, CSS3, and Tailwind CSS for frontend styling.
  • Ability to adapt to new technologies quickly and stay on the cutting edge of software development trends.
  • Strong communication skills, with an ability to collaborate effectively within cross-functional teams.

 

 Nice to Have:

  • Familiarity with AI/ML development tools and leveraging AI in modern web applications.
  • Experience with GraphQL and other API query technologies.
  • Familiarity with infrastructure-as-code tools like Terraform.

 

Working Conditions 

  • Hybrid role, requiring 1–2 days per week in our office in Toronto or Montreal
  • Monday to Friday from 9:00 am – 5:00 pm (EST)
  • 37.5 hours per week

 

Crew Advantages

  • Competitive salary
  • 2 weeks of vacation
  • Medical and dental benefits
  • 9 additional paid days: 1 birthday day, 5 sick days, 2 personal days, and 1 volunteer day
  • Employer RRSP contribution program
  • Awesome travel benefits for you, your friends, and your family
  • Employee Assistance Program (EAP) for you and your family members

 

Who We Are

HIS Canada Travel Inc., a division of the H.I.S. Group, is one of Canada’s largest travel companies. Incorporated in 2004, HIS Canada Travel Inc. owns and operates multiple wholesale and retail travel brands. The retail division, including redtag.ca, itravel2000.com, Sunquest, The Travel Experts, Merit Travel, Flights.ca and Cruises.ca offer diverse products to travelers including destination packages, flights and hotels worldwide, excursions and more. The wholesale travel business, TravelBrands, provides a full range of travel products including air, hotel, car rental, cruise and specialty to travel agents and retail agencies throughout Canada. HIS Canada Travel Inc. is a comprehensive one-stop shop for agents and travelers alike. 

Are You Ready to be part of the team?

If you’re interested in this opportunity, please submit your cover letter and resume to [email protected].

We thank all applicants for their interest; only those selected for further consideration will be contacted.

 

HIS Canada Travel Inc. values diversity in the workplace and is committed to employment equity. In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), HIS Canada Travel Inc. will provide accommodation, accessible formats, and communication support for the interview upon request and we will work with you to meet your accessibility needs.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Poste : Développeur Full Stack

Département : TI

Statut d'emploi : À temps plein

Supérieur immédiat : Directeur, Ingénierie

Lieu de travail : Toronto, Hybride ou Montréal/Hybride

Échelle salariale : 100 000 $ - 130 000 $

Type de poste : Nouveau poste

Statut d'embauche : Embauche actuelle                                                 

 

Votre opportunité de carrière

En tant que développeur Full Stack, vous serez responsable de la conception, du développement et de la mise en œuvre d'applications web évolutives et de solutions backend. Il s'agit d'un rôle pratique où vous dirigerez à la fois les efforts de développement frontend et backend, collaborerez avec des équipes interfonctionnelles et piloterez la création de produits logiciels de haute qualité. Vous travaillerez avec des technologies telles que Node.js, NestJS, ReactJS, NextJS, AWS Serverless, et bien d'autres.

 

Responsabilités clés :

  • Développement en arrière-plan :
    • Construisez et maintenez des API RESTful en utilisant Node.js, NestJS et TypeScript.
    • Concevoir et mettre en œuvre une architecture de microservices pour faire évoluer efficacement les applications.
    • Collaborez avec l'équipe pour définir et faire respecter les normes de codage et les meilleures pratiques.
    • Implémentez la logique métier, les modèles de données et les schémas de bases de données pour soutenir les besoins de l'application.
  • Développement frontend :
    • Concevoir et développer des interfaces utilisateur riches et interactives à l'aide de ReactJS, NextJS et TypeScript.
    • Assurez une expérience utilisateur fluide en collaborant étroitement avec les concepteurs UI/UX et les équipes produit.
    • Mettre en œuvre et optimiser les applications web pour maximiser la vitesse et la scalabilité.
    • Utilisez Tailwind CSS, HTML5 et CSS3 pour créer des applications web réactives et modernes.
  • Gestion de la base de données :
    • Gérer le flux de données et l'intégration des bases de données en utilisant à la fois SQL (PostgreSQL) et NoSQL (MongoDB, DynamoDB, Elasticsearch).
    • Assurez une grande disponibilité et une grande scalabilité des bases de données.
    • Optimiser la performance de la base de données et mettre en œuvre les meilleures pratiques pour un stockage et une récupération de données efficaces.
  • Développement cloud et serverless :
    • Exploitez les services serverless AWS (Lambda, SQS, EventBridge, API Gateway, S3, DynamoDB) pour concevoir des solutions hautement évolutives et rentables.
    • Concevoir et mettre en œuvre des applications cloud-native sur AWS.
    • J'ai de l'expérience avec des outils de conteneurisation comme Docker et le déploiement d'applications dans des environnements sans serveur.
  • Tests et automatisation :
    • Dirigez la conception, l'implémentation et l'exécution des tests unitaires afin d'assurer un code robuste et sans bogues.
    • Intégrer des cadres de tests automatisés et des pipelines CI/CD pour améliorer les flux de travail de développement.
    • Travailler en étroite collaboration avec les ingénieurs de l'assurance qualité pour assurer une couverture complète des tests.
  • React Native :
    • Développer des applications mobiles multiplateformes en utilisant React Native.
    • Travailler avec les équipes mobiles pour optimiser la performance et assurer la parité des fonctionnalités avec les plateformes web.
  • Collaboration et mentorat :
    • Collaborez avec les gestionnaires de produit, les designers et d'autres parties prenantes pour offrir des solutions de haute qualité.
    • Dirigez les revues de code, mentorez les développeurs juniors et offrez des conseils sur les meilleures pratiques et les décisions architecturales.

 

Connaissances, compétences et qualités requises pour réussir

  • Licence en informatique, génie logiciel ou dans un domaine connexe.
  • Solide expérience avec Node.js et NestJS, incluant la conception et la construction de services backend évolutifs utilisant ces technologies.
  • Maîtrise de TypeScript pour le développement frontend et backend.
  • Expérience avec ReactJS et NextJS pour la création d'applications web modernes et performantes.
  • Expérience avec l'architecture des microservices et la conception de systèmes distribués.
  • Expérience pratique avec NoSQL et bases de données SQL, telles que MongoDB, DynamoDB, PostgreSQL et Elasticsearch.
  • Solide expérience avec l'architecture serveur sans serveur AWS (Lambda, SQS, EventBridge, API Gateway, DynamoDB, S3).
  • Bonne compréhension des API RESTful et expérience dans leur développement, leur maintien et leur optimisation.
  • Expérience avec les pipelines CI/CD et les cadres d'automatisation.
  • Familiarité avec les outils de conteneurisation (par exemple, Docker) et les stratégies de déploiement dans le cloud.
  • Expérience en tests unitaires avec des frameworks comme Jest, Mocha ou similaires.
  • Expérience avec React Native pour le développement d'applications mobiles.
  • Expérience avec HTML5, CSS3 et Tailwind CSS pour le style frontend.
  • Capacité à s'adapter rapidement aux nouvelles technologies et à rester à la pointe des tendances en développement logiciel.
  • Solides compétences en communication, avec la capacité de collaborer efficacement au sein d'équipes interfonctionnelles.

 

C'est agréable d'avoir :

  • Familiarité avec les outils de développement IA/ML et utilisation de l'IA dans les applications web modernes.
  • Expérience avec GraphQL et d'autres technologies de requête API.
  • Familiarité avec des outils d'infrastructure en tant que code comme Terraform.

 

Conditions de travail

  • Rôle hybride, nécessitant 1 à 2 jours par semaine dans notre bureau à Toronto ou Montréal
  • Du lundi au vendredi de 9 h à 17 h (HNE)
  • 37,5 heures par semaine

 

Avantages pour l'équipe

  • Salaire compétitif
  • 2 semaines de vacances
  • Assurance médicale et dentaire
  • 9 jours de congés payés additionnels : 1 jour d’anniversaire, 5 jours de congé maladie, 2 jours personnels et 1 jour de bénévolat.
  • Programme de contribution de l'employeur au REER
  • Excellents avantages voyages pour vous, vos amis et votre famille
  • Programme d’aide aux employés (PAE) pour vous et les membres de votre famille

 

Qui sommes-nous?

Voyages HIS Canada Inc., une division du Groupe H.I.S. est l’une des plus grandes entreprises de l’industrie du voyage. Incorporée en 2004, Voyages HIS Canada Inc. possède et exploite plusieurs marques de voyages à titre de voyagiste et d’agences de voyages. La division de vente au détail; y compris redtag.ca, itravel2000.com, Sunquest, les Experts en voyages, Merit voyages, Flights.ca et Cruises.ca; propose divers produits aux voyageurs, notamment des forfaits, des vols et des hôtels dans le monde entier, des excursions et bien plus encore. L'entreprise de vente en gros de produits de voyage, TravelBrands, offre une gamme complète de prestations de voyage, y compris les vols, les hôtels, la location de voitures, les croisières et les spécialités aux conseillers en voyages et aux agences de voyages à travers le Canada. Voyages HIS Canada Inc. est le guichet unique le plus complet pour les agents de voyages et les voyageurs.

 

Êtes-vous prêt à faire partie de l'équipe ?

Si ce poste vous intéresse, veuillez envoyer votre lettre de motivation et votre CV à [email protected].

Nous remercions tous les candidats de leur intérêt ; seules les personnes sélectionnées pour la suite du processus seront contactées.

 

Voyages HIS Canada Inc. valorise la diversité sur le lieu de travail et s'engage à respecter l'équité en matière d'emploi. Conformément à la loi sur l'accessibilité pour les personnes handicapées de l'Ontario (AODA), l'entreprise fournira, sur demande, des aménagements, des formats accessibles et des supports de communication pour l'entretien, et nous travaillerons avec vous pour répondre à vos besoins en matière d'accessibilité.