Our Travelstart team is looking for an experienced Python Developer to join our Technology team and help build, improve and support the systems that power Travelstart’s products, platforms and operational services.
This is a hands-on engineering role with a strong focus on backend development, APIs, integrations and automation.
You’ll work as part of a cross-functional technology team, collaborating with Engineering, Product, Data and Operations to turn business and product requirements into reliable, scalable software.
We’re open to appointing at either mid or senior level, depending on your experience and technical capability.
For a strong mid-level developer, this is an opportunity to broaden your technical ownership and work across increasingly complex systems.
For a senior developer, we’re looking for someone comfortable operating independently, influencing technical design and helping raise engineering standards across the team.
Location: Cape Town, South Africa (Our office is located in Gardens)
In this role, you’ll:
At senior level, you’ll also be expected to contribute meaningfully to architecture and solution-design decisions, identify technical risks and improvement opportunities, and provide guidance and mentoring to less experienced developers.
You’ll ideally bring:
A relevant tertiary qualification in Computer Science, Software Engineering, Information Technology or a related discipline is advantageous, but practical experience and demonstrated capability matter more to us than a specific qualification.
We would typically expect around 4+ years of professional software-development experience, although we place greater value on the complexity of the work you’ve done, the ownership you’ve taken and the quality of your technical judgement than on an exact number of years.
Experience with any of the following would be advantageous:
Beyond the technical skills, we’re looking for someone who:
We’re intentionally keeping the role open across both levels.
As a Mid-Level Python Developer, you’ll generally be comfortable working independently on well-defined features and services, taking ownership of applications or components and contributing effectively to technical discussions and code reviews.
As a Senior Python Developer, we’ll expect greater autonomy across complex or ambiguous requirements, ownership of significant services or systems, contribution to architecture and solution design, and the ability to guide and support other developers.
For us, seniority is about more than years of experience. It’s about the complexity of problems you can solve, the level of ownership you can take and the quality of your technical judgement.
You’ll be working in a technology environment that supports a large, established travel business with multiple products, customer segments, platforms and integrations.
That means real technical complexity, plenty of problems worth solving, and meaningful opportunities to improve systems, automate processes and influence how our technology evolves.
If you enjoy building practical solutions, taking ownership of what you put into production and working in an environment where technology is continuously evolving, we’d like to hear from you.
Job details are sourced from the employer's original posting.
Open job postingAbout the company
TravelLab Africa Group is a travel company focused on providing unique and authentic travel experiences across Africa.