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.
Job Experience and Skills Required
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.
Advantageous Skills
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.