Android Frontend Developer (Native)
About Us
We are a fast-growing, product-led, innovative company building fintech product. Our mobile app is at the core of what we do, and we take pride in shipping a product that is fast, reliable, and beautifully crafted. We're looking for an Android developer who holds that same standard.
The Role
We're hiring a Native Android Frontend Developer to join our mobile engineering team and take ownership of building and evolving our Android application. This is a hands-on engineering role focused on crafting high-quality, performant, and pixel-perfect native Android experiences using Kotlin and the modern Android stack.
You'll work directly from UI/UX designs to bring screens and interactions to life — collaborating closely with designers and backend engineers to ship features that users genuinely love. You care about the details: smooth animations, responsive layouts, intuitive gestures, and an app that feels truly native.
What You'll Do
Native Android Development
- Build and maintain high-quality native Android UI screens and components using Kotlin and Jetpack Compose (or XML/View system where applicable)
- Implement responsive and adaptive layouts that work seamlessly across a wide range of Android devices and screen sizes
- Develop smooth animations, transitions, and micro-interactions that elevate the feel of the app
- Integrate with RESTful APIs and backend services, handling data presentation cleanly on the frontend
- Ensure all UI implementations faithfully match design specs with attention to spacing, typography, color, and behavior
Performance & Quality
- Profile and optimize app performance — focusing on rendering speed, frame rates, memory usage, and startup time
- Write clean, maintainable, and well-tested code following SOLID principles and Android best practices
- Conduct code reviews and maintain high engineering standards across the mobile codebase
- Identify and resolve UI bugs, crashes, and layout issues across various Android versions and manufacturers
Collaboration & Delivery
- Work closely with UI/UX designers to understand design intent and flag technical constraints early in the process
- Partner with backend engineers to define efficient API contracts that support the frontend experience
- Participate in sprint planning, standups, and retrospectives within an Agile/Scrum workflow
- Contribute to architectural decisions that improve the scalability and maintainability of the app
What We're Looking For
Experience & Technical Skills
- 3–6 years of professional Android development experience with a strong focus on the UI/frontend layer
- Expert proficiency in Kotlin — clean, idiomatic, modern Kotlin is your default
- Strong hands-on experience with Jetpack Compose for building declarative UI
- Solid understanding of the Android View system (ConstraintLayout, RecyclerView, Fragments) for legacy and hybrid scenarios
- Deep knowledge of Jetpack libraries — Navigation, ViewModel, LiveData/StateFlow, Room, WorkManager
- Experience consuming REST APIs using Retrofit, OkHttp, or similar networking libraries
- Familiarity with dependency injection frameworks such as Hilt or Dagger
- Understanding of MVVM and other modern Android architecture patterns (MVI, Clean Architecture)
- Experience with the Google Play Store release process — build variants, signing, staged rollouts
- Comfortable using Android Studio, Profiler, Layout Inspector, and debugging tools
Mindset & Soft Skills
- A strong eye for UI detail — you notice when a shadow is off or an animation doesn't feel right
- Passion for building native experiences rather than cross-platform workarounds
- A collaborative team player who communicates technical trade-offs clearly to both engineers and non-engineers
- Self-motivated with the ability to take a design or ticket and run with it independently
- Committed to writing code that's not just functional, but maintainable and readable for your teammates
Nice to Have
- Experience implementing custom views, Canvas drawing, or complex gesture handling
- Familiarity with Lottie for animation playback
- Knowledge of accessibility best practices on Android (TalkBack, content descriptions, touch targets)
- Experience with CI/CD pipelines for Android — GitHub Actions, Bitrise, Fastlane
- Understanding of push notifications via Firebase Cloud Messaging (FCM)
- Contributions to open-source Android projects or a public GitHub profile
- Exposure to offline-first architecture and local data sync strategies
Pay: $25.00 per hour
Expected hours: 40.0 per week
Education:
Experience:
- Android development: 5 years (Required)
Language:
Work Location: Remote