Software Developer - Python


Software Developer – Python

Location: Cape Town, South Africa / Remote
Salary: R720k per annum

About the Role:
We are looking for a talented Software Developer with 3+ years coding experience to develop, build and operate sophisticated large-scale transactional systems as well as lead and mentor their development team. We are a digital innovation, development, and execution partner who designs, builds and launches products that create real business value through our customer-centric approach. We are a cross-functional team of techies and creatives with proven experience, and together we are a powerhouse of innovation, technology, strategy and design.

3+ years Software Development experience
Python and Django
Object-orientated languages and MVC frameworks
Exposure to GoLang will be advantageous

Writing software in line with industry standards and design patterns
Guide and implement software and product design
Produce code of the highest quality
Produce code in line with project requirements
Implement and maintain appropriate security standards
Write and maintain unit and functional tests
Debugging software for optimum functioning
Reproducing and locate the source of reported bugs and issues
Fix bugs and issues
Communicate errors and solutions to product owners
Maintaining software and related repositories and databases
Manage source code and versioning
Manage to branch and pull requests
Managing Projects
Provide accurate estimates for new work and assessment for work completed
Manage projects task in line with project workflow
Identifying and suggesting functional improvements
Work with product owners to plan and execute project sprints
Maintaining detailed documentation for software components
Leading & Mentoring
Provide mentorship to peers and team members
Strategic thinking around database and architectural design
Participate in code reviews and contribute to the team’s continuous upskilling
Keeping current with the development environment
Maintain and improve skill set
Identify developmental needs and motivate for additional training