Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead design, development, and maintenance of high-performance Android payment applications for Point-of-Sale (POS) devices.
Mentor junior developers and enforce best practices in mobile application architecture including MVVM/MVP and dependency injection frameworks.
Collaborate with cross-functional teams to deliver scalable, secure, and optimized Android POS applications integrating RESTful APIs and third-party services.
Minimum Requirements
6+ years of Android development experience.
Strong proficiency in Java and solid understanding of Kotlin concepts.
Experience with MVVM/MVP/Clean Architecture, dependency injection (Dagger/Hilt), and reactive programming (RxJava, Coroutines/Flows).
Proven knowledge of networking (TCP/IP, HTTP, HTTPS, Web Sockets, SSL/TLS) and secure authentication mechanisms (OAuth, JWT).
Ideal Candidate Profile
Experienced in developing secure, scalable payment applications on Android POS devices with a focus on performance and battery optimization.
Familiar with Agile workflows, CI/CD pipelines, and software quality metrics to maintain high code standards.
Capable of leading development efforts and mentoring peers, especially in implementing modern Android development practices and architectural patterns.
