Job Closed
This listing is no longer active.
Lead Android Engineer
Location
United States
Posted
176 days ago
Salary
0
Seniority
Senior
Job Description
Lead Android Engineer
Glydways
• Lead the architecture, development, and delivery of Android applications for kiosk and mobile platforms • Partner with Design to create seamless, accessible user experiences for diverse rider populations • Implement secure payment flows and NFC-based interactions for fare collection and rider authentication • Define technical direction and best practices for the Android codebase • Mentor and grow team members as the mobile engineering function scales • Collaborate cross-functionally with backend, operations, and hardware teams to integrate with vehicle systems and backend services • Drive decisions on frameworks, tooling, and development workflows • Ensure reliability, performance, and quality through testing strategies and code review practices
Job Requirements
- 7+ years of Android development experience, with at least 2 years in a technical lead or senior role
- Deep expertise in Kotlin and modern Android frameworks (Jetpack Compose, Coroutines/Flow, Android SDK)
- Hands-on experience with NFC integration using Android NFC APIs for contactless interactions
- Proven experience implementing payment solutions (Google Pay, payment SDKs, PCI compliance considerations)
- Experience shipping consumer-facing applications to the Google Play Store
- Strong architectural sensibilities—you've designed systems that scale and remain maintainable (MVVM, MVI, Clean Architecture)
- Track record of close collaboration with Design and Product teams
- Familiarity with CI/CD pipelines, automated testing, and release management
- Excellent communication skills and comfort leading technical discussions.
Benefits
- Equal employment opportunities to all employees
- Prohibits discrimination and harassment of any type
Related Guides
Related Job Pages
More Android Engineer Jobs
Android Software Engineer
Branch InternationalBranch International is a FinTech startup committed to delivering a range of financial services to mobile-enabled customers in emerging markets around the world
• Contributing to the design and development of our Android app (written in a mix of Java and Kotlin). • Architect and lead the modularization of our production Android app, delivering reusable feature modules and SDKs that scale for billions of users. • Scoping new projects and features with our product team, and implementing them (including contributing to some parts of our backend systems when needed). • Define and enforce a mobile security strategy, including biometrics integration, cryptography, secure networking, and obfuscation to protect sensitive financial data. • Managing multiple projects simultaneously. • Contributing to the overall engineering roadmap, including building out new products for the Indian market and beyond. • Establish comprehensive observability: Monitoring crash rates, network performance, and UI latency to ensure a premium user experience. • Drive the adoption of modern Android standards. • Mentoring and teaching other team members.
• Own and deliver Android features end to end, from decomposition and technical design to implementation and release • Continuously improve the product through regular technical enhancements and refactoring • Collaborate closely with other Android engineers, backend developers, and product teams • Participate in advanced code reviews and contribute to shared engineering standards • Work within a well-established CI/CD ecosystem with testing, code quality checks, and conventions • Prepare and adapt the project architecture for future KMP integration
• Develop and maintain Qoyod POS (Native Android, Kotlin, Jetpack) for invoicing, inventory tracking, and credit notes • Build offline-first architecture with local data persistence and sync strategies • Integrate hardware peripherals (printers via LAN/Bluetooth, barcode scanners) • Write clean, maintainable code following modern Android best practices • Participate in code reviews and contribute to architectural discussions • Optimize performance across different device types and network conditions • Take features from design through deployment in collaboration with cross-functional teams
• Implement and champion best practices for software architecture, creating a foundation for robust and scalable solutions. • Work closely with team members to build high-quality software that exceeds client expectations. • Anticipate challenges and propose creative solutions to ensure project success. • Contribute to a positive and collaborative environment where everyone feels valued and empowered. • Lead by example, promoting consistency, maintainability, and adherence to industry standards. • Contribute to the development of new features and maintain existing functionality, ensuring our software remains cutting-edge and meets user needs. • Collaborate with the team to swiftly address and resolve production incidents, minimizing downtime and impact.



