Senior Full Stack Developer, CEO Systems Expert

3 weeks ago


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

G Adventures is the world's largest small-group adventure travel company. 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. We 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're set up for this next chapter in our company's story. We're looking for a skilled Full Stack Developer to join our CEO Systems team.

About the Role

You'll be responsible for maintaining, supporting, and modifying Lumos, our Inventory Management Tool. You'll work closely with our Revenue Management Team to make sound, financial, business decisions.

As a Full Stack Developer, you'll play a key role in building and maintaining Lumos to work in cohesion with other systems, such as our API, booking engine, business intelligence, and financial reporting systems.

Responsibilities

  1. Deploy often and early.
  2. Take ownership of the product, leading the team through business projects and upgrades.
  3. Write short specs and prototypes to test new ideas.
  4. Write unit tests for the new code that you craft. Improve test coverage, follow development standards, and best practices.
  5. Ensure your code is designed with maintainability and scalability in mind.
  6. Nurture the applications and tools, working with stakeholders and understanding their needs; be service-oriented.
  7. Architect and implement flexible data models that can reflect complex product requirements.
  8. Prototype wireframes and new features with a focus on user experience.
  9. Work with other software teams to improve system communications and performance.
  10. Explore and review new technologies for improvement opportunities.
  11. Take responsibility for technical decision-making within the team, empowering others to make strong decisions with a solid foundation; have a strong sense of ownership, autonomy.
  12. Work with other software teams to improve system communications, performance, and documentation.

Requirements

  • 5+ years of Python experience.
  • 3+ years of Django experience, including Django REST Framework.
  • Familiarity with Data Analytics and Analysis libraries, such as pandas.
  • Familiarity with AWS, Docker, and CircleCi is beneficial.
  • Understanding of the full web stack, from server to browser, front-end and back-end knowledge.
  • Programming experience in an open-source environment.
  • Knowledge of web standards; comfortable with front-end design languages such as HTML5, CSS3, JavaScript, and related tech.
  • PostgreSQL familiarity; digging in when addressing performance issues, can wrangle SQL queries.
  • A strategic thinker with strong technical and analytical skills.
  • Ability to work both as a project lead or project team member in business projects as appropriate.
  • Ability to plan and report development progress. Ability to manage own workload effectively.
  • Excellent communication skills, written and verbal. Ability to write documentation clearly and concisely, and communicate well with non-IT personnel.
  • Interest in emerging technologies; innovative thinker.

This role is a hybrid role based out of South Africa, where a minimum number of days is required in the Cape Town office. Please consider whether this aligns with your location before applying.

What We Offer

  • 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.


  • 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 experiences for travelers worldwide. Our mission is to inspire a love of travel and exploration, while fostering meaningful connections with local communities.We're seeking a highly skilled Full Stack Developer to join our CEO Systems team,...


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

    We are seeking a highly skilled Senior Full Stack Developer to join our team at Communicate Recruitment. As a key member of our IT department, you will be responsible for designing and implementing robust software solutions that drive business growth.Estimated Salary: R1 200 000 - R1 800 000 per annum, depending on experience.The ideal candidate will have a...


  • Cape Town, Western Cape, South Africa BOSS Consult Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at BOSS Consult. As a key member of our development team, you will be responsible for designing and implementing scalable and maintainable solutions using AWS, Django, and Vue.js.Key Responsibilities:Design and contribute to current...


  • Cape Town, Western Cape, South Africa Recruit King Full time

    Senior Full Stack .NET DeveloperWe are seeking a highly skilled and experienced Senior Full Stack .NET Developer to join our team at Recruit King.### Key Responsibilities* Develop and maintain complex software systems using Microsoft .NET and C#* Design and implement efficient database solutions using Microsoft SQL Server* Collaborate with cross-functional...


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

    Senior/Intermediate Full Stack DeveloperLocation: Remote or Cape Town (Hybrid)Duration: 6 - 12 months, with potential for conversion to permanent employmentAt Plus1X Solutions (Pty) Ltd, 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...


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

    Job Title: Senior Full Stack DeveloperJob Summary:Datafin Recruitment is seeking a highly skilled Senior Full Stack Developer to join their team. As a key member of the development team, you will be responsible for designing and developing APIs, ensuring smooth integration between front-end and back-end systems.Responsibilities:• Design and develop APIs...


  • Cape Town, Western Cape, South Africa NTT DATA Full time

    Job Title: Senior Full Stack Software DeveloperAbout the RoleWe are seeking a highly skilled Senior Full Stack Software Developer to join our team at NTT DATA. As a key member of our development team, you will be responsible for designing, implementing, and maintaining sophisticated and highly reliable systems that support our company's business processes...


  • Cape Town, Western Cape, South Africa Emporium Human Capital Full time

    Job Title: Senior Full Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Emporium Human Capital. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based software applications.Key Responsibilities:Design and develop scalable, secure,...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    **About Us**">GOLDMAN TECH RESOURCING is a reputable software company based in Cape Town, South Africa. We are looking for a highly skilled and experienced Full Stack Software Development Expert to join our team on a remote basis.About the Role:We require an expert in senior back-end JavaScript (NodeJS) with 5 years of solid experience in web...


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

    Network Recruitment is seeking a Senior Full Stack Developer to join our team.The ideal candidate will have a proven track record of developing and maintaining full-stack applications using a variety of technologies.Key Responsibilities:Develop and maintain full-stack applications using a variety of technologies.Collaborate with cross-functional teams to...


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

    Senior Full Stack Developer    Plus1X Solutions (Pty) Ltd is seeking a skilled Senior Full Stack Developer to join our team. The ideal candidate will have extensive experience in C# and ASP.NET, as well as a strong understanding of web client-side technologies such as JavaScript and CSS.    Key Responsibilities:Develop high-quality code for bespoke...


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

    Job Summary:We are seeking a highly skilled Senior Full Stack Developer to join our team at Communicate Recruitment. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cutting-edge applications using the latest .NET technologies.


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

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


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

    Job Title: Senior Full Stack EngineerJob Summary:Network Recruitment is seeking a highly skilled Senior Full Stack Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining full-stack applications using a variety of technologies.Key Responsibilities:• Develop and maintain...


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

    Job Title: Senior Full Stack DeveloperJob Description:We are seeking a highly skilled Senior Full Stack Developer to join our team at Datafin Recruitment. As a key member of our engineering team, you will be responsible for designing and building a modern, automated, event-based communications platform for our clients.The ideal candidate will have a strong...


  • Cape Town, Western Cape, South Africa Helderberg Personnel cc Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Helderberg Personnel cc.Key Responsibilities:Software Development:Design and implement high-quality web and desktop applications using Angular and .NET C#.Develop and maintain scalable, secure, and efficient code following best...


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

    At Performability Recruitment, we are seeking a skilled Full Stack Developer to contribute to the development of web-based enterprise systems that automate and improve our clients\u0027 business processes.This role provides an engaging work environment where developers can thrive and deliver exceptional solutions.Key Responsibilities:Develop web-based...


  • Cape Town, Western Cape, South Africa BOSS Consult Full time

    We are seeking a senior Python developer to help develop and refine our IoT platform, policy management system, and agent app. The ideal candidate will have at least 4 years of experience in full stack development and be proficient in Django, AWS, and Vue.js.The successful candidate will design and contribute to current projects and proof of concepts, build...


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

    At Communicate Recruitment, we are seeking a skilled Full Stack Developer to join our team. The ideal candidate will have a strong background in both frontend and backend development, with a focus on creating scalable and efficient solutions.Key Responsibilities:Frontend Development: Develop user-facing features using HTML, CSS, JavaScript, and frameworks...


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

    Job Title: Full Stack DeveloperAt JenRec Recruitment, we are seeking a highly skilled Full Stack Developer to join our team.Key Responsibilities:Design and develop clinical web applications that meet our strategic goals.Ensure the performance, quality, and responsiveness of applications.Conduct code reviews, unit testing, and integration testing to ensure...