Senior Full Stack Developer, Product Systems

4 months ago


Cape Town, South Africa G Adventures Full time

About Us

G Adventures is the world’s largest small-group adventure travel company and we’ve been making epic travel memories happen on all seven continents for over 30 years.

Our mission is simple: to change lives through travel. And not just our travelers’ either. Since day one, our tours have been built to establish meaningful relationships with local communities, directly benefiting the people and places we visit at every step of our tours.

With the demand for travel coming back strong, we are set up and excited for this next chapter in our company’s story — and we’d love for you to be a part of it.

Our DNA revolves around building, nurturing, and developing a diverse culture of people and a true sense of belonging, where everyone is encouraged to bring their authentic self to work each and every day. You’ll have the opportunity to grow your career, and yourself, alongside a passionate, talented, and welcoming community that works hard to spread goodness around the world.

If all that sounds like your kind of thing, well, we can’t wait for you to join us.

About Us and the Role:

We've been busy scaling our systems through the downturn in travel, but it’s on the rebound and we’re growing to meet the surging demand. The G Adventures Technology team is on the hunt for an opinionated, curious, authentic, and empathetic full-stack developer. If you fit the bill, please apply

Our developers are 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 there are many challenges for curious software engineers, with space to disrupt the industry standard. 

You’ll be joining the Product Systems team within the Technology department at G Adventures. That means writing, debugging, and deploying software for our React and Django based applications. Our React application is a single page app supported exclusively by an API layer, where the Django backend plays a role in a larger API ecosystem.

You’ll work on the tools our Product, Local Operations, Buying, and Marketing teams use to build all aspects of the products sold by G Adventures and its group of businesses. You’ll play a key role in building and maintaining a collection of frontend and backend applications which work in cohesion with our API-driven infrastructure. 

You’ll work in a small and distributed team, where communication, empathy, and support of each other are key to our success as a people-first culture.
 

What You'll be Doing:

Integrate into the team quickly. Deploy often and early

Take ownership of the product, leading the team through business projects and upgrades

Write short specs and prototypes to test new ideas

Write unit tests for the new code that you craft. Improve test coverage, follow development standards and best practices

Ensure your code is designed with maintainability and scalability in mind

Nurture the applications and tools, through working with stakeholders and understanding their needs

Prototype wireframes and new features with a focus on user experience

Work with other software teams to improve system communications and performance

Explore and review new technologies, for improvement opportunities

Participate in design and regular code reviews; helping your colleagues do their best

Desired Skills and Experience:

7+ years of experience working in React

5+ years of experience working in Python is necessary, Django is a plus

Project leadership and mentoring experience

Fundamental HTML & CSS knowledge

Deep familiarity with browser behaviour and tooling. Request/response, DOM, devtools, etc

Comfort navigating the command line, especially with git

Understanding of common application stacks (nginx, node.js, uwsgi, etc.)

Design sensibilities, both in UX and code craftsmanship

PostgreSQL familiarity; digging in when addressing performance issues, can wrangle SQL queries

Working with microservice architectures is a plus

This role is a hybrid role based out of South Africa, where a minimum number of days as set by the region, is required in the Cape Town office.

What do we offer you?

Competitive salary commensurate with the role

Competitive benefits package 

Birthday day off

Vacation time for you to recharge

Enhanced Parental Leave

Learning and growth opportunities

Employee Resource Groups

*Applicable based on location*

G Adventures is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We consider all qualified applicants.



  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Senior Full Stack C# DeveloperWe are seeking a highly skilled Senior Full Stack C# Developer to join our team in Cape Town.Key Responsibilities:Lead the development of full stack applications using C#.NETDesign and implement robust and scalable software solutionsCollaborate with cross-functional teams to deliver high-quality productsDevelop and maintain...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa G Adventures Full time

    About UsG Adventures is a leading small-group adventure travel company with a rich history of creating unforgettable travel experiences across the globe. Our mission is to empower travelers to explore the world while making a positive impact on local communities.Our CultureWe're a people-first organization that values diversity, inclusivity, and empathy. Our...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Title: Senior Full Stack DeveloperAbout the Role:We are seeking a highly skilled Senior Full Stack Developer to join our team at Network Recruitment. As a Senior Full Stack Developer, you will be responsible for designing, developing, and maintaining complex software applications using C#.Net.Key Responsibilities:Design and develop full stack...


  • Cape Town, Western Cape, South Africa G Adventures Full time

    About UsG Adventures is a leading global travel company that has been creating unforgettable travel experiences for over 30 years. Our mission is to inspire people to explore the world and make a positive impact on the communities we visit.Our CultureWe're a people-first company that values diversity, inclusivity, and empathy. Our team is passionate about...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa Performability Recruitment Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Full Stack Developer to join our team at Performability Recruitment. As a key member of our development team, you will be responsible for designing, developing, and deploying web-based enterprise systems that automate and improve our clients' business processes.Key...


  • Cape Town, Western Cape, South Africa PRR Recruitment Services Full time

    Senior Full Stack Developer OpportunityThis rapidly expanding business has a global presence, with offices located worldwide.We are seeking a highly skilled Senior Full Stack Developer to join our team.The ideal candidate will have a minimum of 6 years of experience in the full stack, including:.NET CoreJavaScalaPythonReact, Angular, and VueAWS and...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Senior Full Stack C# DeveloperWe are seeking a highly skilled Senior Full Stack C# Developer to join our team at Network Recruitment in Cape Town.Key Responsibilities:Lead the development of full-stack applications using C#.NETDesign and implement robust MVC architecturesCollaborate with the team to ensure seamless integration with MS SQL ServerDevelop and...


  • Cape Town, Western Cape, South Africa PRR Recruitment Services Full time

    Senior Full Stack Developer OpportunityThis rapidly expanding business has a global presence, with offices located worldwide.We are seeking a highly skilled Senior Full Stack Developer to join our team.The ideal candidate will have a minimum of 6 years of experience in the full stack, including:.NET CoreJavaScalaPythonReactAngularAWSAzureDockerKubernetesA...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Senior Full Stack EngineerNetwork Recruitment is seeking a highly skilled Senior Full Stack Engineer to join our team in Cape Town. As a key member of our data engineering team, you will play a pivotal role in advancing our data platform development.Key Responsibilities:Design and develop scalable, resilient data pipelines using Spark.Write high-quality code...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Senior Full Stack C# (.Net) Developer **Key Responsibilities:** * Lead a team of developers in C#.Net development * Develop full stack applications using C#.Net * Design and implement database solutions using MS SQL Server **Requirements:** * Proficiency in C#.Net development * Experience with MVC framework * Strong understanding of MS SQL Server *...


  • Cape Town, Western Cape, South Africa Progressive Edge Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a talented and experienced Senior Full Stack Developer with strong proficiency in PHP and Laravel, coupled with a deep understanding of JavaScript and HTML/CSS. The ideal candidate will have solid front-end work experience and a proven track record of delivering high-quality software solutions.Key...


  • Cape Town, Western Cape, South Africa OfferZen Full time

    Senior Full Stack Developer OpportunityAre you a seasoned full stack developer seeking a challenging role with a reputable company? OfferZen, a leading developer jobs marketplace, connects talented developers with top tech companies that value expertise and experience.About the Role:Develop and maintain complex full stack applications using a range of...


  • Cape Town, Western Cape, South Africa Plus1X Solutions (Pty) Ltd Full time

    Senior Full Stack Developer OpportunityWe are seeking a highly skilled Senior Full Stack Developer to join our team at Plus1X Solutions (Pty) Ltd. As a key member of our development team, you will be responsible for designing, developing, and deploying high-quality software solutions using C#, ASP.Net, and Angular.Key Responsibilities:Design and develop...


  • Cape Town, Western Cape, South Africa PRR Recruitment Services Full time

    Job Opportunity at PRR Recruitment ServicesWe are seeking a highly skilled Senior Full Stack Developer to join our team at PRR Recruitment Services. As a key member of our team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop scalable, efficient, and secure software systems...

  • Full Stack Developer

    3 weeks ago


    Cape Town, Western Cape, South Africa Plus1X Solutions (Pty) Ltd Full time

    Job Title: Senior/Intermediate Full Stack DeveloperLocation: Remote/HybridDuration: Contract basis with potential for conversion to permanent employmentPosition Overview: We are seeking experienced Full Stack Developers to join our team on a contract basis, with the opportunity for conversion to permanent employment. As a Full Stack Developer, you will play...