Location: Toronto, Hybrid or Montreal, Hybrid

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

Role Type: New Role

Hiring Status: Current hiring

Key Responsibilities

  • 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.
  • 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.
  • 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

  • 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

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.


#J-18808-Ljbffr
Similar jobs

Senior Full Stack Developer

Apply Now
Back to search page