Software Engineer: Back End

apartmentwePlace placeCape Town calendar_month 

In this department, our client builds and operates the platforms behind:

  • Mobile connectivity services
  • Airtime, data and rewards journeys
  • Smartphone sales and digital enablement
All of this is deeply integrated into their broader digital ecosystem, allowing them to continuously launch new products as the MVNO grows.
The Role
As a Senior Back End Software Engineer, youll play a key role in a cross functional product team, owning the full software development lifecycle from design and build, through deployment, to operating systems in production. Youll help design and deliver scalable, resilient back-end systems that prioritise performance, reliability and future growth, while also guiding and supporting other engineers.
What Youll Be Doing
  • Design, build, test and operate scalable, cloud native systems on AWS
  • Architect modern, reusable services aligned to AWS Well Architected principles
  • Build and maintain event driven and microservices based architectures
  • Deliver simple, elegant solutions powering airtime, data, rewards and smartphone journeys
  • Optimise databases and APIs for performance, reliability and scale
  • Collaborate closely with product, QA and platform teams
  • Provide technical guidance and mentorship to other engineers
  • Help shape new connectivity products used by millions of clients

Role Requirements:

  • Minimum: Grade 12 National Certificate / Vocational
  • Preferred: Relevant tertiary qualification in Information Technology
  • 6+ years experience in back-end software development
  • Strong experience delivering production systems end to end

Solid understanding of:

  • Software Development Lifecycle (SDLC)
  • RESTful API design and integration
  • Advanced programming concepts, algorithms and data structures
  • Design patterns and testing practices
  • SQL database design and query optimisation
  • Cloud platforms (AWS preferred)
  • Microservices and event driven architectures
  • Containerisation and deployment (e.g. Kubernetes)
  • Tech Stack (Core)
  • Java
  • Spring Boot
  • AWS
  • Kafka
  • PostgreSQL
Skills
  • Analytical Skills
  • Attention to Detail
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Problem solving skills

Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

electric_boltImmediate start

Software Engineer

apartmentEQ PlusplaceCape Town
A large, technology-focused enterprise is seeking a Senior-level Software Engineer who can architect and build intelligent, production-grade solutions. This is a hands-on role for someone comfortable operating at depth; not just experimenting...
apartmentDatafin IT RecruitmentplaceCape Town
ENVIRONMENT: A Bespoke Software Company urgently seeks a highly ambitious Junior Software Engineer to join its Remote team where you must be ready to hit the ground running. Your primary focus will be to earn the codebase, gather user data...
check_circleNew offer

Junior Software Engineer

apartmentwePlaceplaceCape Town
products. This ranges from the development of entirely new software products to the maintenance and constant advancement of their products already in the market. Our clients' software engineers report directly to the CTO and assist with all functions...