×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Engineer; Android

Job in Cape Town, 7100, South Africa
Listing for: Mind Detect
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    Full Stack Developer, Backend Developer, Software Engineer
Job Description & How to Apply Below
Position: Full Stack Engineer (Android)

We're on the search for a versatile Full Stack Engineer with strong Android experience to join our cutting-edge payment orchestration platform in Cape Town (hybrid).

In this role, you’ll be a pivotal part of the team responsible for building software that powers thousands of payment terminals used by merchants across South Africa. While you'll initially focus on building and enhancing our Android POS platform, the software that runs on physical payment terminals, this is fundamentally a full-stack role. You'll also work in the backend services that power those terminals, and supporting infrastructure to deliver reliable, scalable payment experiences.

As the business’ products evolve, you'll have opportunities to contribute across other engineering teams and stacks, so we're looking for engineers who enjoy solving complex problems regardless of where they exist in the stack.

The environment is highly dynamic and fast-paced. Your working mentality must be one of adaptability, resilience and passion. This is a fantastic company to work for with truly vast amounts of personal and professional upside.

Responsibilities
  • Design, build and maintain high-quality software across Android applications and backend services.
  • Develop and enhance Android-based Point of Sale (POS) solutions that run on physical payment terminals and integrate seamlessly with the payment platforms.
  • Build and maintain reliable backend services that support the terminal fleet and broader platform capabilities.
  • Collaborate with Product, Design and Engineering teams to deliver scalable, customer-focused solutions.
  • The business optimises for trust, autonomy and technical excellence. Engineers are expected to be decisive, contribute in technical planning and architecture discussions, challenge ideas constructively and continuously improve systems across the engineering team.
  • Write clean, maintainable and well-tested code, and participate in code reviews to uphold engineering excellence.
  • Troubleshoot production issues across both mobile and backend, optimise performance and proactively reduce technical debt.
  • Take ownership of problems end-to-end, from understanding customer impact through design, implementation, deployment and on-call production support.
  • Support the growth of the engineering organisation through knowledge sharing and participating in technical interviews.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Mathematics or a related field, or equivalent experience from a top-tier university
  • Strong experience in production Android application development with Kotlin.
  • Experience building and maintaining backend services in a JVM language (Java or Kotlin), Spring Boot, and/or Node.js and Type Script
  • Experience designing and consuming REST and/or GraphQL APIs.
  • Solid understanding of software engineering best practices: testing, source control, CI/CD and Agile development.
  • Fluent use of AI coding tools (e.g. Claude Code, Cursor, Codex) in your daily workflow.
  • Strong problem-solving skills with the ability to work across different parts of the technology stack.
  • Must be based in Cape Town, or willing to relocate, and able to work regularly from the Cape Town office as part of a hybrid working model.
  • Experience working in high-growth technology companies or startups.
  • Experience building applications for Android payment terminals, including vendor SDKs and payment technologies, EMV, NFC, chip & PIN, magnetic-stripe card handling.
  • Familiarity with payment-security concepts, PCI, key injection (RKI), PIN encryption.
  • Familiarity with fintech or payment products more broadly.
  • Jetpack Compose (terminal UI is Compose-first).
  • Modern Android tooling:
    Hilt/Dagger DI, Coroutines, Room, Work Manager, Retrofit/OkHttp.
  • Kubernetes and cloud-native infrastructure;
    Infrastructure as Code (Terraform).
  • Relational and streaming data stores:
    MySQL/PostgreSQL, Redis, Kafka.
  • Observability and monitoring tools such as Datadog.
  • Knowledge of application security best practices.
  • Equity in the business
  • Generous leave/solid work-life balance
  • Great remuneration package
  • Plenty of perks
  • An open, international and inclusive culture
  • Advanced equipment/technology

This position is open to people already eligible for work in South Africa

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary