Senior Software Engineer - Android
Core
Design, develop, and maintain high-performance POS payment integrations and SDKs for card readers, ensuring millions of daily transactions are processed quickly, reliably, and securely.
Role type
Senior IC Android Software Engineer (Payments/SDK)
Builds
Robust, high-throughput payment SDKs and mobile payment flows for restaurant POS systems
Domain
Fintech / Payments / Hospitality
Deliverable
production ML models | product features
Required skills
Kotlin, Java, JVM languages, multi-threading/concurrency, Android architecture (MVVM, Clean Architecture), SDK integration, public API design, observability/monitoring, mentoring
Preferred skills
EMV/Card Payments, hardware/device integration, security/key management, distributed systems, microservices, AI tooling
Technologies
Kotlin, Java, JVM, Coroutines, Flow, Jetpack, Android SDKs
Responsibilities
Design and develop robust payment applications; lead technical discussions on performance and security; optimize mobile payment flows; mentor junior engineers; troubleshoot complex technical issues; ensure PCI-DSS compliance
Seniority
Senior, hands-on IC