Full Stack Engineer (Android)

Mind Detect

Cape Town

Hybrid

ZAR 850,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity in the business
Generous leave
Great remuneration package
Plenty of perks
Open, international culture
Advanced equipment/technology

Job summary

Mind Detect in Cape Town is seeking a versatile Full Stack Engineer with Android expertise to join a cutting-edge payment orchestration platform.

The role covers Android POS development and backend services, with opportunities to contribute across engineering stacks in a hybrid Cape Town setup.

Qualifications

  • Bachelor’s degree or equivalent in a relevant field.
  • Strong production Android app development experience with Kotlin.
  • Experience building backend services in JVM (Java/Kotlin), Spring Boot, Node.js or TypeScript.
  • Experience with REST/GraphQL APIs.
  • Understanding of CI/CD, testing, source control and Agile methods.
  • Familiarity with AI coding tools in daily workflow.

Responsibilities

  • Design, build, and maintain Android apps and backend services.
  • Develop Android POS solutions for payment terminals.
  • Build reliable backend services to support the terminal fleet.
  • Collaborate with product, design and engineering teams.
  • Participate in architecture discussions and code reviews.
  • Troubleshoot production issues across mobile and backend.
  • Own problems end-to-end from design to deployment.
  • Contribute to technical interviews and knowledge sharing.

Skills

Android development
Kotlin
Java
Spring Boot
Node.js
TypeScript
REST API
GraphQL
CI/CD
Agile
AI coding tools
Problem solving
Kubernetes
Terraform
Datadog
MySQL
PostgreSQL
Redis
Kafka

Education

Bachelor’s degree in Computer Science/Software Engineering

Tools

Android SDK
JVM

Job description

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 TypeScript
  • 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, WorkManager, 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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer (Fintech/Payments)
Senior Full Stack Engineer (Fintech/Payments)

Black Pen Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Competitive salary + performance bonuses
Opportunity to shape the future of cross-border payments
Work with an experienced, diverse team
Senior Full Stack Engineer (Fintech/Payments)
Senior Full Stack Engineer (Fintech/Payments)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Software Engineer
Software Engineer

Acuity Consultants • Wes-Kaap

On-site
ZAR 725,000 - 893,000
Full Stack Engineer – Fintech / Payments
Full Stack Engineer – Fintech / Payments

60 Degrees • Wes-Kaap

On-site
ZAR 500,000 - 650,000
Full Stack Developer
Full Stack Developer

OpsFi • Cape Town

Hybrid
ZAR 420,000 - 720,000
Remote-friendly within SA
Hybrid presence for Cape Town team
Java Engineer - Join leading payments FinTech in SA - Cape Town, R65-80K PM
Java Engineer - Join leading payments FinTech in SA - Cape Town, R65-80K PM

Acuity Consultants • Wes-Kaap

On-site
ZAR 725,000 - 893,000
Senior Mobile Software Engineer
Senior Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 800,000 - 1,100,000
Competitive compensation package
Tenure-based loyalty leave
Access to wellness programs
+3
Java Developer – EMV Kernel & Payments
Java Developer – EMV Kernel & Payments

PBT Group • Cape Town

On-site
ZAR 600,000 - 800,000
Solutions Architect (Fintech/Payments)
Solutions Architect (Fintech/Payments)

Black Pen Recruitment • Johannesburg

On-site
ZAR 600,000 - 850,000
Health Insurance
Hybrid Working
Supportive work environment
Senior Backend Engineer
Senior Backend Engineer

STAFF RECRUIT • Wes-Kaap

Hybrid
ZAR 300,000 - 600,000