Sign up to save this job, get alerts, and apply with an optimized CV.

Python Software Engineer - Intermediate

Job description

A vacancy exists for a Python Software Engineer within the Kazang - Micro Merchant Division,
in Century City, Cape Town (Hybrid Remote).

Our software engineering team is growing to support the exciting projects we have planned. You
will be part of a diverse cross-functional team of talented individuals who are driving valuable
innovation in the business.

We are curious, passionate, short on ego, and high on output. We love what we do and what we
create. We value having great people on our team who are not only committed but share our core
values and vision.

You will work on complex and challenging technical requirements and gain exposure to diverse
products and projects within the fintech space.
We have a supportive, team-oriented culture with a strong emphasis on psychological safety,
integrity, high performance and transparency. Our company culture is inclusive and welcoming.

Key Responsibilities include, but are not limited to:
  • 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.

Minimum Requirements
  • More than 3 years’ experience as a software engineer

  • Computer Science or Engineering degree (software focused) or equivalent qualification

  • Proven experience in Python and the Django framework

  • Frontend, Backend and Database design and development experience

  • Strong track record in collaboration and communication

  • Understanding of Agile/Scrum from a software engineering perspective

  • Familiarity with modern DevOps practices (GitHub or GitLab)

  • Fintech, payments, or transaction system experience is advantageous

Technical Competencies
  • Python

  • Django

  • MySQL

  • Vue

  • Bootstrap

  • HTML5

  • JavaScript

  • Nginx

  • Docker

  • Git

  • Elasticsearch (or similar)

Behavioural Competencies
  • Excellent verbal and written communication skills

  • Passion for problem-solving

  • Team-oriented and self-motivated

  • Strong time management and ability to meet deadlines

  • Proven collaboration with development teams

  • Positive attitude and energetic work approach

  • Attention to detail and analytical mindset

Sign up to apply

Create a free account to apply for this job and get access to:

  • AI-powered CV optimization for this specific job
  • Save jobs and create custom alerts
  • See your CV match score for each job

Company information

Company
Lesaka Technologies
Location
South Africa, Western Cape, Cape Town Region, Cape Town City Centre
South Africa
Posted
11 months ago

Find similar jobs

Explore more opportunities like this one.

Interested in this position?

Create your free account and tailor your CV to match this job.