ABOUT CLIENT A subscription and recurring billing orchestration platform built for growth: it simplifies complex billing models (e.g. usage-based, tiered, hybrid), automates invoicing and revenue recovery, ensures global tax and multi-currency compliance, and delivers analytics that drive smarter retention and revenue expansion. PROJECT TECH STACK Ruby on Rails, Vue.js, JavaScript, IOS, Android PROJECT STAGE Live (2009) product. QUALIFICATIONS AND SKILLS * 3+ years of professional experience developing Android applications or SDKs. * Strong proficiency in Kotlin (and/or Java), with deep knowledge of the Android SDK. * Familiarity with Jetpack components, Android architecture patterns (MVVM/MVI), and dependency injection frameworks (e.g., Hilt, Dagger). * Strong understanding of app lifecycle, threading, memory management, and platform-specific performance considerations. * Comfortable collaborating with platform teams and Customer Success teams on integrated solutions. * Excellent communication and documentation skills. * Experience working in agile, cross-functional environments.
NICE TO HAVE * Experience developing Android libraries or SDKs used by external teams or partners. * Experience publishing SDKs using Gradle and Maven. * Skilled in writing unit and integration tests for Android (JUnit, Espresso, etc.). * Hands-on experience with Android TV, or other non-phone form factors. * Familiarity with RESTful API design and working with backend service teams. * Experience with push notifications ( Firebase) or client-side analytics. * Exposure to CI/CD tools and automated testing pipelines for Android. * Past work in B2B SaaS or mobile-focused platforms at scale.
RESPONSIBILITIES * SDK Development: Design, build, and maintain Android SDKs and demo apps that are performant, secure, and easy for partners to integrate. * Feature Implementation: Develop and test new features, enhancements, and bug fixes with attention to quality, reliability, and backward compatibility. * Release Management: Package and publish SDK releases for public and partner use with clear documentation and versioning. * Integration Collaboration: Work with platform teams and Customer Success teams to ensure seamless client-to-platform integration. * Code Quality: Write automated tests and follow best practices to ensure maintainability and robustness across app versions. * Performance Optimization: Troubleshoot and resolve performance issues, bugs, and edge-case behaviors on Android devices. * Agile Execution: Adapt to a fast-paced, agile development environment with shifting priorities and evolving product goals.