Senior Python Developer (Back End) - Bryanston, Johannesburg
Network IT · Bryanston, Johannesburg, Gauteng
Overview
Network IT is hiring a Senior Python Developer for a permanent, full time role in Bryanston. You will join a strong technical team building scalable back end systems, APIs and cloud enabled solutions. This is perfect for an experienced developer who enjoys architecture, mentoring juniors and working across Python, Django, MySQL, Linux, Docker and cloud platforms. The role is 100% office based and needs at least 5 years of professional Python experience.
About the role
Network IT is recruiting a Senior Python Developer to join an established and technically strong development team in Bryanston, Johannesburg. This is a permanent, full time position that is fully office based. The team is looking for an experienced back end developer who is passionate about building scalable systems, APIs and cloud enabled solutions.
You will work closely with front end developers, product owners and other engineers to design and maintain robust back end services. There is also room to contribute to architectural decisions, mentor junior developers and help uphold coding standards across the team.
Application note: For more information contact Raees Sadek (IT Recruitment Researcher) on 011 622 9526. Quote reference BIT005267-Raees-5 when you apply. The role is based in Bryanston, Gauteng and is 100% office based.
Requirements
- Minimum 5 years of professional experience as a Python Developer
- Strong experience with Python and Django
- Proven experience building and maintaining APIs
- Solid hands on experience with MySQL, including schema design and performance optimisation
- Strong experience working in Linux environments
- Docker experience for containerised applications
- Experience with cloud platforms such as AWS, Azure or Google Cloud
- Strong back end and system architecture knowledge
- Proficiency with Git version control
- Willingness to work full time in office in Bryanston, Gauteng
- Bachelor's degree in Computer Science, Software Engineering or a related field
- Nice to have: experience with microservices architectures
- Nice to have: exposure to message brokers such as RabbitMQ or Kafka
- Nice to have: experience working in Agile development environments
Responsibilities
- Design, develop and maintain back end systems using Python and Django
- Build, maintain and optimise RESTful APIs
- Work extensively with MySQL, including schema design and performance optimisation
- Deploy and support applications in Linux environments
- Use Docker for containerisation and environment consistency
- Work with cloud platforms such as AWS, Azure or Google Cloud for application deployment and infrastructure
- Collaborate with front end developers, product owners and other engineers
- Debug and troubleshoot complex application and infrastructure issues
- Participate in code reviews and mentor junior developers
- Uphold coding standards and contribute to architectural decisions
- Provide technical leadership within the team
Job details
- Organisation
- Network IT
- Location
- Bryanston, Johannesburg, Gauteng
- Job type
- Full time
- Experience level
- Senior (5+ years)
- Education
- Bachelor
- Salary
- R95k / monthly
- Category
- IT & Software Development
- Application Method
- Apply manually
Success Guide
This is a senior role that asks for at least five years of hands on Python experience, so your CV should clearly show the scale and impact of the systems you have built. Highlight specific projects where you worked with Django, MySQL, Docker and a cloud platform, and mention any mentoring or code review responsibilities you have carried.
Because the role is fully office based in Bryanston, make sure you are comfortable with that arrangement before applying. When you contact Raees, have your reference number ready and be prepared to talk through your back end architecture decisions in an interview.
How we help you prepare
This employer takes applications on their own website, so you'll submit this one yourself — but SPAAN NOW gets everything ready for you first. Here's how it works:
- Our AI tailors your CV to match this job's keywords and requirements, so it stands out to recruiters and screening systems.
- A custom cover letter is written specifically for this role — no generic templates.
- We gather the documents this job needs: CV and Degree certificate. SPAAN NOW pulls these from your profile and packages them together, ready to attach.
- Once your application is prepared, we show you exactly how and where to apply — just follow the link to the employer and submit your ready-made CV, cover letter and documents.
- Mark it as applied under Applications to keep track, and if you're shortlisted, use AI Interview Prep to practise questions commonly asked for roles like this.
We do the hard part — tailoring and gathering everything — so applying yourself only takes a minute.
Spaan Talk
Nobody has said anything yet. Be the first.