Full Stack Engineer

at  ToursByLocals

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Feb, 2025Not Specified02 Nov, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ToursByLocals is an online travel marketplace; our platform connects discerning travellers in search of customized, private tours with handpicked tour guides, providing meaningful and memorable travel experiences in over 170 countries, worldwide. We believe in keeping travel human: our global team of nearly 150 people support and engage our customers as they search for out-of-the-ordinary travel experiences.
Are you ready to use your full-stack skills to create exceptional experiences for travellers and tour guides? We’re hiring multiple Full Stack Engineers at various levels of seniority at ToursByLocals. This is a full-time remote position.
As a Full Stack Engineer at ToursByLocals, you’ll collaborate across teams to help create memorable experiences for travellers, tour guides, and travel agents. Reporting to the VP, Engineering, you’ll leverage your backend, frontend, and automated testing skills to design and implement innovative features that elevate our platform. Your work will directly impact the travellers, tour guides and travel agents that use our platform. If this sounds like you, apply below!

SOME BONUSES FOR US ARE IF YOU:

  • Have experience with cloud platforms (AWS, GCP) and RESTful services.
  • Are familiar with testing frameworks (Jest, Playwright) and and other node.js frameworks such as NextJS.
  • Are proficient in infrastructure as code tools (Terraform, Pulumi) and managing monorepos.
  • Bring experience with data analytics tools (PostHog, Looker) and payment gateways (Stripe, PayPal, Adyen).
    At ToursByLocals, we want every candidate to have a fair, inclusive and accessible candidate experience when exploring new opportunities with us. Our travellers and guides come from all walks of life and so do we! We understand that everyone has a unique career journey, and we hire great people from a variety of backgrounds. Don’t have 100% of the qualifications we’re looking for? No problem, please still apply!
    We are committed to equitable compensation for employees in similar roles across various regions. The hiring range for this position in Canada is set at $75,000 - $130,000 CAD. This range is broad because it includes hiring ranges for Early Career, Intermediate, and Senior Full Stack Engineers. Successful candidates will be evaluated during the interview process and offered compensation within their leveled range at the time of offer. We look forward to discussing this with you during our hiring process.
    We also want to provide you with a comfortable and accessible recruitment experience. If you need any accommodations, big or small, please just let us know when filling out the application or email us at careers@toursbylocals.com.

Responsibilities:

YOUR PRIMARY GOAL WILL BE TO TO BUILD NEW FEATURES AND FUNCTIONALITY FOR THE TOURSBYLOCALS SITE AND HERE’S HOW YOU’LL DO THAT:

  • Update and enhance existing features based on user feedback, product team input, and analytics insights.
  • Write well-designed, readable, and thoroughly tested code.
  • Participate in code reviews with peers, providing constructive feedback to help improve team skills.
  • Work toward achieving and maintaining “inbox zero” in our exception monitoring services.

YOU MAY BE THE RIGHT PERSON FOR THIS ROLE IF YOU:

  • Have 2+ years of professional software development experience, particularly with TypeScript, Node.js, MongoDB, GraphQL, Next.js, and React.
  • Are skilled in writing unit tests and browser tests.
  • Have experience with mobile-first responsive web design.
  • Love to learn and grow - you challenge yourself to learn, fail, and constantly improve, whether that’s through formal education or by gaining professional experience.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Remote, Canada