Posted on: 04/08/2025
Yularatech is an IT services provider offering end-to-end quality IT solutions to our partner clients. We specialise in IT skills resourcing, IT consulting and outsourced application development and support.
Position Summary :
We are looking for a smart, passionate Android Tech Lead to join our engineering team and take charge of building secure, scalable, and high-performance Android applications in the payments and POS domain. This role is ideal for someone with deep technical expertise, a product mindset, and a strong background in native Android development.
Key Qualifications :
- Bachelors or Masters Degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred.
- Minimum of 10+ years of hands-on experience in native Android app development (Java/Kotlin).
- Strong understanding of the Android ecosystem, including Jetpack libraries, Jetpack Compose, and modern Android architecture patterns (MVVM/MVI).
Primary Roles & Responsibilities :
- Architect, design, and develop complex Android features using Kotlin, Jetpack Compose, and modern architectural patterns (MVVM/MVI).
- Lead secure integration of Payment SDKs, POS terminals, and financial APIs.
- Ensure app security, performance, and seamless user experience across devices and network conditions.
- Collaborate with product managers, backend developers, and QA to deliver high-quality features end-to-end.
- Own and drive technical decisions, development practices, and long-term mobile strategy.
- Maintain high test coverage with unit, integration, and UI tests.
Must-Have Technical Skills :
- Strong expertise in Kotlin and Android SDK, including Jetpack Compose.
- Integration of Payment SDKs with secure transaction flows and fallback handling.
- Hands-on with POS device communication via USB, Bluetooth, or NFC.
- Proficiency in WebSocket & REST APIs, including token-based auth and retry logic.
- Data handling via Room, Datastore, and secure storage (KeyStore/encrypted prefs).
- Test-driven development with JUnit, Espresso, Mockito, and CI/CD tools like GitHub Actions, Bitrise.
Nice-to-Have Technical Skills :
- Receipt printing, offline failover flows, and dynamic app modules.
- Advanced Jetpack Compose for animations, transitions, and accessibility.
- SDK or internal library development for client teams.
- Integration with CMS tools, reconciliation dashboards, and Firebase Analytics or custom monitoring.
Domain Expertise - Payments :
- Deep knowledge of payment lifecycle: authorization, capture, refunds, reversals, and settlements.
- Experience with card-present (EMV/NFC/magstripe) and card-not-present flows.
- Familiarity with PCI-DSS, ISO 8583, and secure PIN entry protocols.
- Understanding of transaction reconciliation, surcharges, tips, and multi-currency handling.
- Worked with gateways, merchant acquirers, and payment aggregators.
Essential Soft Skills :
- Strong communication and coordination across internal and external teams.
- Ability to break down complex concepts for product or client stakeholders.
- Excellent ownership of quality, delivery timelines, and release readiness.
- Flexibility to collaborate across time zones with international clients.
- Documentation-first approach to ensure smooth handovers and support.
Bonus Soft Skills :
- Experience running client-facing demos or technical sessions.
- Mentoring internal team members on scalable, domain-driven solutions.
- Translating client goals into practical features and scalable architectures.
- High sensitivity toward security, privacy, and audit readiness.
- Proactive in identifying technical or product-level improvements.
Why Join Yularatech ?
- Work on impactful financial tech projects with global reach.
- Collaborate with high-calibre engineers and product teams.
- Influence mobile strategy and architecture decisions.
- Build for real-world scale in one of the most secure and regulated industries.
- We offer above industry-average pay.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1523977
Interview Questions for you
View All