Fix NFC Corruption Issue on Android App

Job ID: 39419519

Budget: $50 – $0 USD

React Native Developer Needed to Fix NFC Tag Corruption in Android Payment App

I'm looking for an experienced React Native developer to resolve a critical issue in my cashless event software, used for processing payments via NFC tags (MIFARE 1K or F08) on Android devices.

Issue Summary
When users remove their NFC tags too quickly during payment processing, it causes data corruption on the card and can result in duplicate data being sent to the server.

This leads to unreliable transactions and impacts the user experience.

The specific components responsible for this issue have not yet been identified, so part of your task will be to investigate, locate, and patch the root cause.

Responsibilities
Analyze the NFC handling and payment logic to identify the source of the problem.

Implement a patch to prevent data corruption and ensure consistent, accurate NFC transactions.

Ensure graceful handling of rapid tag removals without crashing or duplicating data.

Test thoroughly with real NFC hardware.

Requirements
Strong experience with React Native, particularly on Android.

Deep understanding of NFC communication, especially with MIFARE 1K or F08 tags.

Proven ability to resolve data integrity and concurrency issues in transaction systems.

Ability to work independently and document your findings and solution clearly.

MANDATORY:
You must have access to:

An Android device with NFC capability, running Android 12 or above

A MIFARE 1K or F08 card for testing
No exceptions.

Please include details of relevant experience and how you'd approach identifying and resolving this issue. I’m looking for someone who can start immediately.