Job Title
Senior Python Engineer
Job Description
- Build, test and maintain high quality code that is efficient, easy to maintain, well documented and has a low defect count.
- Full engagement and participation in Scrum ceremonies, team meetings and technical discussions.
- Clear and unambiguous user stories, tasks and feedback on tickets.
- Assist with code reviews for more junior colleagues.
- Provide support to grads and junior colleagues.
- Demonstrate autonomy, independent problem-solving and trust within and outside the team.
- Deal with any unclear requirements and ambiguity and solve problems in an elegant and sustainable manner for the team.
- Produce clear, concise and comprehensive documentation.
- Champion key features and special projects as an SME and technical coordinator from start to release.
- Collaborate and co-ordinate across teams to manage technical execution, scope, dependencies and timing for complex initiatives.
- Contribute substantially to grooming, refinement and PI Planning.
- Contribute substantially to discussions relating to architectural decisions, reviews and strategy.
- Coach, mentor and unblock team-mates.
- Work towards certification and upskilling in relevant tech stacks and strategic technologies as our architecture evolves.
- Optimize code to ensure high performance, scalability, and reliability in production environments.
- Proactively identify and mitigate security vulnerabilities in codebases.
- Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability.
Restrictions
- No telecommuting
- No Agencies Please
Requirements
- More than 5 years’ experience as a software engineer.
- Computer Science Degree or Engineering Degree with Computer Science, or equivalent qualifications.
- Proven experience and knowledge of Python and the Django framework.
- Frontend, Backend and Database design and development experience.
- Strong track record in Collaboration and Communication (including written).
- Full understanding of Agile Software Development and Scrum processes from a SWE POV.
- Familiarity with modern DevOps practices, with experience in Github or Gitlab.
- Payments, transaction or Fintech experience would be advantageous.
Technical Competencies:
- MySQL
- Python
- Django
- Vue
- Bootstrap
- HTML5
- JavaScript
- Nginx
- Docker
- Git
- Elasticsearch
About the Company
Kazang, along with its sub-brands Kazang Pay, Kazang Superwallet, and Kazang Rewards, together with Touchsides, forms the micro-merchant division of Lesaka Technologies - a leading fintech company listed on both NASDAQ and the JSE.
At Kazang, we're all about empowering communities through entrepreneurial spirit. We believe in making a real difference for small and medium-sized enterprises (SMEs) because they’re the backbone of our economy. That’s why we’ve created simple, hassle-free financial technology solutions to help entrepreneurs seize opportunities and reach their business potential, with us by their side every step of the way.
With over 90,000 Kazang devices in the market, we provide a safe, fast, and mobile way for micro-merchants in the informal markets of South Africa, Botswana, Namibia, and Zambia to accept micropayments and sell prepaid services.
Kazang enables micro-merchants to offer data, airtime, electricity, bill payments, money transfers, bus tickets and much more to their customers to increase convenience by allowing them to access all their essential goods and services in one place.
Contact Info