Karri logo


Senior Software Engineer

Engineering – Cape Town, Western Cape
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced

About Karri

Karri exists to facilitate convenient and trusted community transactions through innovative and awesome tech. The Karri mobile app allows parents to easily pay their school for their child's events and other expenses. No more searching for loose change or making cumbersome EFTs. Karri also helps school and teachers by streamlining the cash collection process within the school, eliminating time-consuming and costly collection methods and improving safety and security for everyone involved.

About the role: Senior Engineer

Key Responsibilities 

  • Design and develop the core systems for Karri for both the back and front end.
  • Develop and lead a team of motivated engineers, whilst coding alongside the team, to achieve key deliverables of the highest standard.
  • Own and drive the design and implementation process through agile methodology to build a highly robust and scalable platform.
  • Collaborate with people across the business to deliver a collections solution that is highly scalable, available and reliable, in line with business needs and product design.
  • Be a thought leader in solving complex problems through being bold, generating ideas and creating an environment that enables innovation, in a way that drives ROI in line with business strategy.
  • Ensure the optimal functioning and continual enhancement of our systems by responding rapidly to potential issues and changing business needs. 


  • Leadership
  • Technical Excellence
  • Communication and influencing skills
  • Planning and Organizing
  • Intellectually curious
  • Innovative
  • Problem solving
  • Accountability and self-driven
  • Ability to translate business needs into technical requirements and designs

Key Requirements

  • Bachelors or Masters degree in Computer Science, Mathematics, Electrical Engineering or related field
  • 10+ years of experience in software development with 5 in a leadership position and at least 2 years with a team of 10 or more
  • 5+ years in an Agile development environment
  • Experience with modern development language: Elixir, Java, Ruby, Scala or C++
  • Experience with logging services/analytics: Splunk/SumoLogic
  • Cloud based services background

Highly Desirable

  • Experience in Elixir/Phoenix
  • Experience in Mobile App development using Ionic 3
  • Experience working with Heroku
  • Experience working in Amazon Web Service environments (EC2, Elastic Beanstalk) 
  • Understanding of basic financial concepts is desirable
  • Hands on experience with enterprise class software running significant transactional volumes
Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Cape Town, Western Cape
  • Department
  • Employment Type
  • Minimum Experience
  • Powered by