Title : Mobile Payments Engineer (Flutter / Android) Level : Mid to Senior (38 years total software experience) Location : Centurion, South Africa hybrid (onsite with 2 remote days per week; occasional travel to client / OEM sites) Employment : Fulltime, permanent Work Rights : Must have the legal right to work in South Africa. Mission : Design and deliver secure, reliable mobile payment experiences and device integrations for POS and PIN Entry Devices (PEDs). Build productiongrade Flutter and Android components that interact with ISO8583 backends and EMV kernels , and pass PCIDSS audits. The company values intelligence, rigor, and rapid learning as highly as prior domain expertise. Core Responsibilities : Build and maintain Flutter packages and Android libraries (Kotlin / Java) for POS apps. Implement protocol layers : ISO8583 / JSON builders / parsers, MAC / ARQC generation, TLV encoding / decoding, key management flows. Integrate EMV contact / contactless flows with OEM device SDKs and kernels. Own reliability features : offline queuing, idempotency, batch close, reversal, dispute artefacts. Profile and optimise performance, memory, and network use ; secure sensitive artefacts in storage. Collaborate with security / compliance teams to meet PCIDSS and follow secure SDLC practices. Write comprehensive tests (unit, integration, device, golden trace) and maintain CI / CD pipelines. Produce developer documentation and assist with partner / OEM integrations. Required Qualifications : B.Eng in Computer & Electronic or Electrical & Electronic Engineering (or related). M.Eng preferred. 3 years of professional software engineering. EITHER : Proven Flutter / Dart and / or Android (Kotlin / Java) experience with shipped apps / SDKs OR Track record of delivering complex, protocolheavy systems (SDKs, networking, cryptography, embedded, realtime) and ability to ramp into mobile quickly. Strong grasp of networking, concurrency, state management, and data structures . Evidence of learning velocity & engineering rigor (e.g., design docs, testing discipline, production ownership). Highly valued : Academic distinctions (Deans list, cum laude), competitions, opensource contributions, publications. NicetoHave (Highly Valued) Payments : ISO8583, EMV L1 / L2 / L3, contactless, key exchange (DUKPT, MK / SK), HSM flows. Security / Compliance : PCIDSS, whitebox crypto, tamper handling, code hardening. Device Integration : PEDs, Android payment terminals, Bluetooth / USB / serial comms. Tooling : Wireshark, ISO simulators, Gradle, GitHub Actions, Docker. Recognition : Research papers, patents, hackathon wins, or OSS leadership.
Engineer • Centurion, Gauteng, South Africa