TS
Posted 1 week ago
Senior Android Engineer – Wallet, Payments & Proximity Systems
Techvilla Solutions
📍 washington
Full-time
Job description
<p >We are looking for a highly skilled Android Engineer with strong hands-on experience in building secure, scalable mobile solutions across digital wallets, payments, location-based services, and proximity interaction technologies. The role involves working on advanced Android capabilities including NFC, UWB, BLE, and real-time location systems to deliver seamless and secure user experiences. </p>
<hr data-start="1109" data-end="1112">
<h5 data-section-id="164ueu3" data-start="1114" data-end="1138"><strong>Key Responsibilities </strong> </h5>
<ul data-start="441" data-end="1619">
<li >Implement and integrate Google Wallet features including passes, offers, loyalty cards, transit passes, and identity flows. </li>
<li >Develop Google Pay payment flows, including tokenization, merchant validation, secure transactions, error handling, and reconciliation. </li>
<li >Integrate payment gateways and ensure secure payment processing aligned with compliance standards (e.g., PCI). </li>
<li >Build location-based features using Google Maps SDK and Location Services APIs. </li>
<li >Implement geofencing, background location tracking, fused location optimization, and real-time map visualizations (markers, clustering, routes). </li>
<li >Develop proximity-based experiences using Android UWB APIs, including secure peer discovery, ranging, and spatial interactions. </li>
<li >Implement NFC features using HCE and Reader/Writer mode, including NDEF read/write and secure tag interactions. </li>
<li >Develop modular Android applications using Kotlin, following MVVM/Clean Architecture principles. </li>
<li >Build reusable components with focus on performance, security, accessibility, and reliability. </li>
<li >Work with BLE, analytics, crash reporting, CI/CD pipelines, and app optimization. </li>
</ul>
<hr data-start="3040" data-end="3043">
<h5 data-section-id="wx535h" data-start="3045" data-end="3077"><strong>Required Skills & Experience </strong> </h5>
<ul data-start="3078" data-end="3484">
<li >Strong experience in Android development using Kotlin. </li>
<li >Hands-on experience with payments, wallet systems, or fintech applications. </li>
<li >Knowledge of NFC (HCE, Reader/Writer modes) and/or UWB technologies. </li>
<li >Experience with location-based services (GPS, geofencing, Maps SDK). </li>
<li >Familiarity with BLE and proximity-based communication. </li>
<li >Understanding of secure mobile architecture and payment tokenization. </li>
</ul>