G

G Adventures

Global guided small-group adventure travel provider

Intermediate Mobile Developer

Mobile EngineeringPosted on Nov 13
Full-timeToronto, ON, CanadaCA$70k - CA$90k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience, and at least three years of mobile application development experience using React Native.
  • Strong proficiency in TypeScript, JavaScript, React, and state management tools, with familiarity with mobile programming languages such as Kotlin and Swift.
  • Experience building, maintaining, and managing the full lifecycle of mobile applications, with knowledge of native build tools including Xcode, Android Studio, and Gradle.
  • Understanding of mobile user interface and user experience principles, design patterns, RESTful APIs, JSON, backend integration, asynchronous request handling, and poor-connectivity scenarios.
  • Experience with automated testing frameworks or tools and continuous integration and continuous delivery pipelines.
  • Familiarity with AI-assisted and agentic coding.
  • Experience with crash and performance monitoring and structured logging tools such as Firebase/Crashlytics, Heap, and Datadog, alongside Git-based version control workflows.
  • Ability to debug code, optimize performance, and monitor overall app stability.
  • Experience working in Agile or Scrum environments, including sprints, standups, sprint planning, and retrospectives.
  • Ability to explain technical concepts to non-technical stakeholders and collaborate across teams.

Responsibilities

  • Build and ship features for the iOS and Android applications using React Native.
  • Work with server-side engineers on API integrations and contribute to API design discussions.
  • Troubleshoot, test, and optimize application performance.
  • Implement user interface components and ensure they match design specifications.
  • Write clean, reusable, and scalable code according to established coding standards and best practices.
  • Conduct unit testing and support system and user acceptance testing to ensure high-quality deliverables.
  • Identify bugs and performance bottlenecks and resolve them in a timely manner.
  • Collaborate with designers, product managers, and backend developers to deliver cohesive user experiences.
  • Participate in code reviews and provide constructive feedback to peers.
  • Provide technical support for mobile application issues and assist with troubleshooting.
  • Document application features, workflows, and technical details for knowledge sharing and future maintenance.
  • Monitor app performance and support version upgrades, patching, and bug fixes.
  • Stay current with industry trends, tools, and technologies relevant to mobile development.
  • Participate in internal learning initiatives or knowledge-sharing sessions to improve team capability.

About the Company

G Adventures

Global guided small-group adventure travel provider

G Adventures is a global travel company that offers more than 1,000 sustainable, immersive tours across 100+ countries. It runs small-group, guided itineraries that include accommodations and activities, with a focus on authentic experiences and responsible travel. The tours are guaranteed to depart, providing travelers with certainty and peace of mind. Revenue comes from selling travel packages, and the company operates through 28 offices worldwide with thousands of employees. Compared with many mainstream trips, G Adventures emphasizes community-based tourism, environmental responsibility, and direct engagement with local cultures, aiming to minimize impact while maximizing meaningful experiences for travelers and local communities. Its goal is to broaden access to authentic, responsible adventures and to grow the positive impact of community-based tourism globally.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
1990

Recently Posted Jobs

Explore more opportunities at G Adventures

See more jobs