- Learn all you can about our existing system and applications
- Design, code, test, and maintain software applications and systems
- Develop software solutions that meet the needs of end-users and stakeholders
- Write clean, efficient, and maintainable code
- Debug and troubleshoot software defects and performance issues
- Develop and implement comprehensive testing plans, including unit, integration, and system testing
- Maintain accurate and up-to-date documentation of code, processes, and project-related information
- Participate in code reviews and provide constructive feedback to peers
- Stay up-to-date with industry trends and emerging technologies
- 4+ years of Python experience; Django is a plus
- Comfortability learning a bit of JavaScript, if you don't know it already
- Ability to navigate the command line
- Strong and demonstrated data modeling experience with attention to detail
- SQL familiarity; you can hand code moderately complex SQL queries, but only when needed
- Excellent communication skills, written and verbal
- Ability to write documentation clearly and concisely, and to communicate well with non-technical stakeholders
- Experience crafting or working closely with Web/REST/GraphQL APIs
- Understanding of common application stacks (nginx, uwsgi, etc.)
- Knowledge of web standards; excitement about new technologies
- 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
-
Software Development Manager
3 weeks ago
Liquid Thought Cape Town, South Africa**Job Title**: Software Development Manager · **Company**: Liquid Thought · **Location**: Flexible (Remote) · **About Liquid Thought**: · Liquid Thought is a dynamic and innovative software development company that specializes in creating cutting-edge solutions for businesses acr ...
-
Software Development Manager
2 weeks ago
BET Software Cape Town, South Africa**We Want You**: · We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace. · As the **Software Development Manager** at BET Software, you will take ownership o ...
-
Software Development Internship
2 weeks ago
OneNebula Cape Town, South Africa InternshipSHIPDo you want to be part of a dynamic team constantly challenging the status quo and finding "smarter" ways of doing things? If you answered yes, keep reading. · **Who **A**re **W**e?** · 1Nebula is a next-generation SaaS Technology Business focused on providing businesses with clo ...
-
Head of Software Development
2 weeks ago
skill-smiths Cape Town, South Africa**Role**: Head of Software Development · **Type**: Permanent · **Location**: Cape Town - Remote · Do you want to be our head of software development? · Can you be comfortable being uncomfortable? Are you fine with always speaking your mind? Can you lead, execute, and stay focused ...
-
Head of Software Development
2 weeks ago
Boardroom Appointments Cape Town, South Africa**Responsibilities**: · - Work with the leadership team to set clear priorities and goals for IT management and production, balancing long-term and immediate needs. · - Develop and manage annual and quarterly budgets. · - Oversee data security, management, and governance. · - Man ...
-
Software Development Manager
3 weeks ago
Root Cape Town, South AfricaWe're a fast-growing tech startup and we're on a mission to build infrastructure that powers the future of insurance. · We're looking for a Software Development Manager to join our Engineering Team. As a Software Development Manager at Root, your mission in this role is to ensure ...
-
Software Development Manager
2 weeks ago
Parvana Strategic Sourcing Cape Town, South AfricaJob Information · Industry · - IT ServicesJob ID · - J104407City · - Cape TownProvince · - Western CapeCountry · - South AfricaPostal Code · - 7550**Client Details**: · **Role Responsibilities**: · - Establish department vision, identify future products/solutions, and align with ...
-
Software Development Manager
2 weeks ago
THE SKILLS MINE (PTY) LTD Cape Town, South Africa Full time**Requirements**: · - BSc degree in Computer Science will be to your advantage · - At least years of overall experience in the software industry · - At least 4 years of experience in a leadership role · - Experience in backend development and infrastructure (AWS) · - Experience i ...
-
Software Development Manager
2 weeks ago
SUMMIT Africa Recruitment Cape Town, South Africa**Role Description**: · *** · We are looking for a Software Development Manager to provide sound technical leadership in all aspects of the business. You will communicate with employees, stakeholders and customers to ensure our clients company's technologies are used appropriatel ...
-
Software Development Manager
3 weeks ago
Parvana Strategic Sourcing Cape Town, South AfricaJob Information · Industry · - IT ServicesJob ID · - J104401City · - Cape TownProvince · - Western CapeCountry · - South AfricaPostal Code · - 7550**Client Details**: · **Role Responsibilities**: · - Run with new and existing Kubernetes, Microservices projects · - Provide technic ...
-
Software Development Manager
2 weeks ago
Goldman Tech Resourcing Cape Town, South Africa**Job Information** · - Location- Cape Town- Salary p.a- Job Type- Permanent- Education- Degree/Diploma- Experience- 15+ years- Reference- ManagerCPT- · - Fax We have an amazing opportunity for a Software Development Manager in Cape Town · - BSc. Computer Sciences or National Di ...
-
Software Development Manager
4 days ago
Pollock and Associates Cape Town, South AfricaSoftware Development Manager ICT · Northern Suburbs, Cape Town - Western Cape - South Africa · Reporting to the Group IT Manager. We are seeking a Software Development Manager to join our client's dynamic team. Contribute to their exciting journey where growth, learning, and a pa ...
-
Manager: Software Development
1 week ago
Clickatell Cape Town, South AfricaWe Are Setting The Pace · Clickatell is a world-class Chat Commerce company, ambitious to stay ahead of its competitors. We build our own culture in which we dream big and stay busy doing the right things. We need champions who understand the bigger picture, believe in making a d ...
-
Software Development Manager
4 days ago
Parvana Strategic Sourcing Cape Town, South Africa**Client Details**: · Our client, founded in 1990, is privately-owned and has its headquarters situated in Cape Town, South Africa. They have a global presence with a workforce of over 500 employees. This workforce consists of a team of engineers, software developers, administrat ...
-
Software Development Manager
2 weeks ago
1-Grid Paardeneiland, South Africa**Job purpose** · As the Development Manager, your role is to oversee and manage the development of various projects within an organization. You are responsible for ensuring that projects are delivered on time, within budget, and meet the desired objectives, overall, as a Develop ...
-
Software Development Product Owner
2 weeks ago
Initiate international Cape Town, South AfricaA company that takes pride in developing cutting-edge iGaming platforms have an exciting career opportunity for a skilled, experienced and passionate **Software Development Product Owner** to join their team and work remotely in **Cape Town**. If you're a driven individual that h ...
-
Software Development Team Lead
3 days ago
Games Global Cape Town, South AfricaThe Lume Game Engine Studio is looking for a Software Development Team Lead to lead the software development team, coordinate the entire product development process and ensure the timely delivery of products. · **Responsibilities** · **Facilitated Continuous Improvement** · Ident ...
-
Software Development Team Lead
6 days ago
Games Global Cape Town, South Africa**Job Purpose** · To lead the software development team, coordinate the entire product development process and ensure the timely delivery of products. · **Technical outputs**: · Facilitated Continuous Improvement: · - Identifies and ensures that the necessary processes and proced ...
-
Software Development Manager
2 weeks ago
OneNebula Milnerton, South AfricaAre you passionate about designing and delivering high quality software? Do you possess high technical skills? Do you have an ambition for innovation? If your answer is yes, then we would love to have you join the Nebula team. · We are looking for a dynamic Software Development M ...
-
Software Development Manager, Aws Support
2 weeks ago
Amazon Dev Centre South Africa Cape Town, South Africa3+ years of engineering team management experience · - 7+ years of engineering experience · - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build ...
Senior Software Developer - Cape Town, South Africa - G Adventures
Description
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 the Role
Changing the world through travel: that's been our goal since 1990. Sure, call us dreamers (wouldn't be the first time), but that idea has been at the heart of everything we've ever done and has helped us grow into one of the biggest adventure travel companies on the planet.
Our developers are excited to work at G Adventures because we love tech, travel, and changing people's lives. We pride ourselves in working in an open-source environment with the ability to select the right tools for the job. Our industry, adventure travel, is fun and there are many challenges for curious software engineers, or even just slightly inquisitive ones.
You'll be joining the Reservations Systems team within the amazing Technology department here at G. Your role will focused on helping to drive our reservation system, Compass, and related applications forward. Compass is used globally by our Sales, Operations, and Finance teams and continues to evolve as we expand and modernize it.
We believe that embracing our unique perspectives and expertise is key to our success as a collaborative team. We are seeking product-minded, empowered individuals who work collaboratively with their globally distributed peers on interesting problems. We value diversity, attracting the best people in the world to serve as colleagues.
What You'll be Doing
Desired Skills and Experience
What do we offer you?
*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.