Trip Ninja
Trip Ninja

Intermediate Full-Stack Developer

June 5, 2025
Full-time
CA$97,000.00/yr - CA$107,000.00/yr
Remote · Canada
Not Applicable
Full-stack Developer

Who are we?

Trip Ninja is a global travel technology company specializing in complex travel. We develop technologies that increase profit margins for travel companies while providing travellers with savings. We believe that the ability to travel is a beautiful thing and are on a mission to make travel smarter and more accessible.

Who is the right candidate to join our team?

We are looking for someone who is curious, committed, and has a passion for bettering the travel-tech industry. Ideally, the perfect candidate would be familiar with working at a start-up, and is comfortable with a mix of responsibilities and duties. If you enjoy a fast-paced, dynamic environment, we are the team for you!

Are you excited by this opportunity but concerned you don’t meet all the requirements? Don’t worry. Trip Ninja Inc believes in equal opportunities for all. We believe great ideas and talent can come from anyone. We work hard to include diversity and inclusion in every aspect of our workplace, including the hiring process. If you are excited, we encourage you to apply!

As an Intermediate Full-Stack Developer you can expect to:

  • Improve existing products and ensure scalability as sales and operations ramp up
  • Follow the direction of Trip Ninja's Engineering Management for new product development, including both front-end (React) and back-end (Django) development
  • Ensure security, stability, and scalability of new products
  • Generate software solutions based on customer requirements
  • Mentor and guide other Trip Ninja software developers
  • Refine and optimize system architecture
  • Maintain extensive knowledge of the travel industry and awareness of technology trends

Required Qualifications & Experience:

  • BS/MS or equivalent in Computer Science, Computer Engineering, Information Technology or related field
  • 3 years prior experience in a similar development role
  • Experience with architecture design
  • Working knowledge of cloud-based infrastructure (AWS preferred)
  • Committed to continuous improvement
  • Experience with front-end development (React, JS/Angular, HTML, CSS/Bootstrap, etc)
  • Experience with back-end development (Python/Django, experience with Python is a must for this role.)
  • Familiarity and experience with LLMs, ML, and AI
  • Experience with relational databases

Desired Qualifications & Experience:

  • Interested and invested in staying current with the latest travel tech trends
  • Working knowledge of machine learning
  • Graph database experience
  • Excellent verbal and written communication skills
  • Experience debugging low-level issues (networking, provisioning, etc.)
  • Experience developing on Linux (Debian distros preferred)
  • Experience integrating and maintaining REST and SOAP APIs
  • Hard working and detail-oriented

What we offer:

  • Competitive compensation and benefits package
  • 100% remote work
  • RRSP matching
  • 4 weeks vacation: taking vacation and personal time is a priority
  • Work-from-home: at our core we are remote-first company; we also offer our team members the ability to work abroad for up to 2 months per year
  • Flexible work schedule: we are happy to work with our team to accommodate schedules that work for everyone
  • Parental leave: we offer leave for all parents and are happy to accommodate the needs of anyone on our team who has children
  • Engaging work: we solve the hard problems of the travel industry and provide endless opportunities to innovate
  • Diversity, Equity, and Inclusion: we strive for a balanced team that values different viewpoints and life experiences and strive to maintain an equitable hiring process
  • 10% time to allow for self-led learning and exploration of new skills

Location

Trip Ninja is based in Halifax, Canada and is 100% remote in most areas. We hire people who are based in or around the following cities: Halifax, Nova Scotia; Toronto, Ontario; Ottawa, Ontario; Calgary, Alberta; and Richmond, British Colombia.

We do our best to contact within a week of receiving your application, but due to it being a busy season, please bear with us if it takes longer than that.

If this sounds like you, let's talk!