Full Stack Developer

G Adventures

Our team is excited to work at G Adventures because we love tech, we love travel, and we love changing people's lives. We enjoy working in an open source environment with the ability to select the right tools for the job. Adventure travel is fun and beyond typical online ecommerce, so there are many challenges for any interested software engineer, with space to disrupt the industry standard. Visit to learn more about the Technology team's values.

G Adventures is currently looking for an Intermediate Software Developer, Full Stack who is keen to join our G family. As part of our fun and vibrant Technology team you will be a key player in producing quality code, making architectural decisions and shaping the technology we use at G.

Reporting to the Director of Operational Systems, you will be part of the team that is responsible for building our internal tools that help to build our trips, manage the budgets and content that is used across many of our G Adventure systems. You have the very exciting task of merging three existing systems into a single all-encompassing product that impacts all of the other parts of our business.


  • Build out a large React single page app using GraphQL, React Router and other front end technologies
  • Work on the API layer using Python and Django
  • Build efficient and reusable systems and abstractions
  • Define and implement unit tests
  • Write short specs and prototypes to test new ideas
  • Participate in design, code reviews and finding and addressing performance issues


  • Knowledge of JavaScript and Python
  • Experience with modern JavaScript libraries – ideally React
  • Experience with server-side MVC web frameworks, such as Ruby on Rails or Django
  • Commanding grasp of HTML, CSS, and related web technologies
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Understanding of the full web stack – from server to browser

Tags: Django, javascript, Python, React

How to apply:

You can apply directly here. If you have any questions, please feel free to reach out to Adam McKerlie (adamm[at]gadventures[dot]com)

To apply, please complete this application form. If you have any questions, please get in touch with our Chief Growth Officer, Laura Plant Hasanbegovic (laura.plant[at]canadalearningcode[dot]ca)