This role is focused on the development of the suite of product systems used to craft our amazing adventure trips, providing data to our website (https://www.gadventures.com), API (https://developers.gadventures.com/), and internal systems. The backend for this system is written in Python using the Django framework. It is this position's role to work with key stakeholders to schedule, complete, and maintain features of the aforementioned products.
Architect and implement flexible data models that can reflect complex product requirements
Work with internal departments to identify requirements and maintain a development schedule
Assist with providing operational infrastructure, maximizing uptime and ensuring data integrity
Apply UX best practices to provide workflows that maximize internal productivity
Manage and launch Django applications used for maintaining our product/budgeting application
Write unit tests for the new code you create
Ensure your code is designed with maintainability in mind; know and follow PEP8
Monitor ongoing performance of applicable software
Work with other software teams to improve system communications and performance
Python and Django knowledge is required
Experience crafting or working closely with APIs
Understanding of the full web stack – from browser to server and back
Strong and demonstrated data modelling experience with meticulous attention to detail
Experience with complex content management systems
Programming experience in an open source environment
Knowledge of web standards; excitement about new technologies
SQL familiarity; you can hand code moderately complex SQL queries, but only when needed
Front-end framework knowledge an asset (e.g. React, Angular, Backbone)
University bachelor's degree in computer science or related experience
How to apply:
Please apply directly here: https://gadventures.wufoo.eu/forms/employment-application-canada/
We thank all interested candidates however only those chosen for an interview will be contacted.
To apply you must hold appropriate citizenship or documents permitting you to reside and work in Canada.
G Adventures is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We consider all qualified applicants and will meet the needs of those requiring reasonable accommodations.