Description:
A vacancy exists for a Python Software Engineer within the Kazang - Micro Merchant Division, in Century City, Cape Town (Hybrid Remote).
We are looking for an Intermediate Python Software Engineer to join our growing software engineering team. You will work within a diverse, cross-functional team, contributing to innovative fintech solutions. This role is ideal for a motivated and curious developer who thrives in a collaborative, high-performance environment.
You will be responsible for developing, testing, and maintaining high-quality software, contributing to technical discussions, and continuously improving code quality and performance.
- Build, test and maintain high quality code to company standards.
- Consistently produce code that is efficient, easy to maintain, well documented and has a low defect count.
- All code is fully tested at unit and integration level (defect rate reducing over time as skills improve).
- Full understanding of Agile Software Development and Scrum processes from a SWE POV.
- Full engagement and participation in Scrum ceremonies, team meetings and technical discussions.
- Participate in grooming, refinement and PI Planning
- Clear and unambiguous user stories, tasks and feedback on tickets.
- Produce clear, concise and comprehensive documentation.
- Identify and mitigate security vulnerabilities in codebases.
- Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability.
- Assist with code reviews for more junior colleagues.
- Provide support to grads and junior colleagues.
- Provide software support during the entire software lifecycle, and act as an escalation point for our excellent Tier 4 Application Support Engineers.
- Working towards certification and upskilling in relevant tech stacks and strategic technologies.
- 3-5 years of experience as a Software Engineer.
- Degree in Computer Science, Software Engineering, or related field, or equivalent industry experience.
- Strong proficiency in Python and experience with the Django framework.
- Hands-on experience with Frontend, Backend, and Database development.
- Solid understanding of Agile software development and Scrum processes.
- Experience with DevOps tools, including GitHub, GitLab, Docker, and CI/CD pipelines.
- Strong communication and collaboration skills within a team environment.
- Experience in payments, transactions, or fintech is advantageous.
- MySQL
- Python
- Django
- Vue
- Bootstrap
- HTML5
- JavaScript
- Nginx
- Docker
- Git
- Elasticsearch or similar
Requirements:
- Build, test and maintain high quality code to company standards.
- Consistently produce code that is efficient, easy to maintain, well documented and has a low defect count.
- All code is fully tested at unit and integration level (defect rate reducing over time as skills improve).
- Full understanding of Agile Software Development and Scrum processes from a SWE POV.
- Full engagement and participation in Scrum ceremonies, team meetings and technical discussions.
- Participate in grooming, refinement and PI Planning
- Clear and unambiguous user stories, tasks and feedback on tickets.
- Produce clear, concise and comprehensive documentation.
- Identify and mitigate security vulnerabilities in codebases.
- Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability.
- Assist with code reviews for more junior colleagues.
- Provide support to grads and junior colleagues.
- Provide software support during the entire software lifecycle, and act as an escalation point for our excellent Tier 4 Application Support Engineers.
- Working towards certification and upskilling in relevant tech stacks and strategic technologies.
- 3-5 years of experience as a Software Engineer.
- Degree in Computer Science, Software Engineering, or related field, or equivalent industry experience.
- Strong proficiency in Python and experience with the Django framework.
- Hands-on experience with Frontend, Backend, and Database development.
- Solid understanding of Agile software development and Scrum processes.
- Experience with DevOps tools, including GitHub, GitLab, Docker, and CI/CD pipelines.
- Strong communication and collaboration skills within a team environment.
- Experience in payments, transactions, or fintech is advantageous.
- MySQL
- Python
- Django
- Vue
- Bootstrap
- HTML5
- JavaScript
- Nginx
- Docker
- Git
- Elasticsearch or similar
30 Mar 2025;
from:
careers24.com