Senior Software Engineer II
Core
Design, develop, and maintain high-availability, real-time Android-based point-of-sale (POS) software for restaurants, focusing on payments and payment processing.
Role type
Senior Android Software Engineer (Payments)
Builds
Android POS applications for full-service and quick-service restaurants
Domain
Fintech / Restaurant Technology
Deliverable
production ML models | product features
Required skills
Android development, Java, Kotlin, RxJava, high-availability system design, real-time system architecture, secure payment protocols, PCI compliance, payment processing workflows, technical leadership, mentoring
Preferred skills
RxJava, secure payment protocols, PCI compliance, payment processing workflows
Technologies
Android, Java, Kotlin, RxJava
Responsibilities
Design and develop Android-based POS software; Collaborate with cross-functional teams to define and deliver features; Ensure software quality through automated testing and code reviews; Provide technical leadership and mentorship to team members; Address and resolve complex technical challenges; Contribute to subsystem-level design for scalability and security
Seniority
Senior, hands-on IC with mentorship responsibilities