About Battlebucks
BattleBucks is a fast-growing gaming and rewards platform combining competitive gameplay, social features, and real-world rewards. We're building performance-critical Android applications at scale and are looking for a Senior Android Developer (Kotlin-first) to own and evolve our Android stack.
Role Overview
You will be responsible for designing, building, and scaling BattleBucks Android app using modern Kotlin-based Android architecture. This is a hands-on senior role with strong ownership over performance, architecture, and release quality.
Experience: 4+ years
Key Responsibilities
- Build and maintain a high-performance Android app using Kotlin
- Own app architecture using Clean Architecture / MVVM / MVI
- Implement complex product flows (wallets, tournaments, leaderboards, real-time updates)
- Work closely with Backend, Product, Design, and QA teams
- Ensure scalability, modularity, and long-term maintainability
- Optimize app performance (startup time, memory, ANRs, battery)
- Review code, enforce Kotlin best practices, and mentor juniors
- Manage Play Store releases, versioning, and staged rollouts
- Debug and resolve production issues with urgency and ownership
Mandatory Skills (Kotlin-First)
5+ years Android development
Strong Kotlin expertise (MANDATORY)
- Coroutines, Flow
- Sealed classes, data classes, extensions
- Kotlin DSLs & best practices
Modern Android stack
- Jetpack (ViewModel, Navigation, Room, WorkManager)
- Jetpack Compose or XML (Compose preferred)
Architecture
- MVVM / MVI / Clean Architecture
- Multi-module project setup
Networking
- REST APIs, JSON
- Retrofit / OkHttp
Strong understanding of:
- Android lifecycle & threading
- Background execution & permissions
- Memory management & performance tuning
Git, CI/CD pipelines (GitHub Actions, Fastlane, etc.)
Good to Have (Big Plus)
- Experience in gaming / real-time/social apps
- Firebase (Crashlytics, Analytics, Remote Config, FCM)
- WebSockets / real-time data handling
- App security & secure storage
- Play Store policy compliance & rollout strategy
- Experience working with Unity or game SDKs
- A/B testing, feature flags, remote config-driven apps
What We're Looking For
- Kotlin-first mindset (not Java-heavy Android)
- Strong ownership & problem-solving attitude
- Performance-focused engineering
- Comfortable working in a fast-moving startup environment
- Passion for gaming or consumer apps
What We Offer
- Competitive salary (startup + growth upside)
- Ownership of core Android architecture
- Work on high-scale, performance-sensitive features
- Direct impact on product & user experience
- Modern tech stack & strong engineering culture
- Work From Office Gurgaon (collaborative setup)