A Mid-level Python Developer role in Cape Town for a developer who wants breadth: Python services on AWS, JavaScript web front ends, and the internal tools the business runs on.
The emphasis is on sound engineering habits: clean data models, automated tests, infrastructure kept in code, and code reviews that help the people around you get better.
What you’ll work on
Design, build and run Python back-end services on AWS, with infrastructure defined as code
Build and maintain JavaScript web front ends
Look after internal business applications and extend them as needs change
Review code and share what you know with less experienced developers
Help improve the team’s engineering practices and workflows
Check what you build against how people actually use it, and adjust
What you’ll need
At least 3 years of professional software development experience
Strong Python or JavaScript, or a close equivalent
Hands-on experience with a back-end web framework, including database design and management
Test-driven development as a normal part of how you work
A working understanding of cloud architecture; AWS experience is an advantage
A degree in Computer Science, Engineering or a related field
Strong problem solving, clear communication and a collaborative way of working
What’s on offer
Breadth across back end, front end and cloud infrastructure
A team that takes engineering practice and peer review seriously
Hybrid working
Cape Town. Hybrid. Permanent.