Senior Python Developer
Summary
Senior Python Developer in Johannesburg building, enhancing, and maintaining web-based applications across the full SDLC for a growing tech firm with a global client base. Core technologies are Python/Django and PostgreSQL, plus NumPy, Pandas, HTML/JavaScript/CSS and Git.
Our client is a rapidly growing technology business that develops innovative web-based software solutions for a global client base.
This is an exciting opportunity for a driven Software Developer who wants to make a real impact. You will work alongside talented professionals including developers, engineers, mathematicians, and finance specialists while gaining exposure to complex technology solutions in a collaborative and high-performing environment.
The business promotes innovation, continuous improvement, knowledge sharing, and professional growth. Backed by substantial global resources while maintaining the agility of a close-knit team, this opportunity offers excellent exposure and long-term career development for ambitious developers.
If you're looking for a role where your ideas matter, your contributions are recognised, and your growth potential is significant, then this opportunity is for you.
Key Responsibilities
- Participate in the full software development lifecycle, from concept and design through to deployment and support.
- Develop, enhance, and maintain web-based applications and platforms.
- Work with sensitive business data while ensuring system reliability, security, and performance.
- Conduct testing and quality assurance before releasing applications into production.
- Contribute to development best practices and promote high-quality coding standards.
- Collaborate with cross-functional teams to deliver innovative software solutions.
- Mentor team members and share knowledge where required.
- Continuously identify opportunities to improve processes, applications, and user experiences.
- Degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience developing software within a web-based framework environment.
- Experience working with relational databases, preferably PostgreSQL.
- Strong problem-solving and analytical skills.
- Ability to manage multiple priorities and meet deadlines.
- Strong communication and collaboration skills.
- Passion for software development and technology.
- Python and Django development experience.
- Experience with NumPy and Pandas.
- HTML, JavaScript, and CSS.
- Git version control.
- Cybersecurity knowledge.
- Financial services or fintech industry experience.
For more exciting vacancies, please visit: