Not Your Grandad’s Bookie
Android Engineer – Rewards UX
Location
United Kingdom
Posted
16 days ago
Salary
£60K - £80K / year
Seniority
Mid Level
Job Description
Android Engineer – Rewards UX
Midnite
• Build and maintain features across the Midnite Android app, helping deliver everything from product improvements to new experiences across our rewards offering • Collaborate with product, design, and engineering teams to define, build, and ship new features • Ensure the performance, quality, and responsiveness of the application • Identify, troubleshoot, and resolve bugs, bottlenecks, and performance issues • Contribute to a scalable, maintainable, and well-tested codebase • Write high-quality, reusable Kotlin code using modern Android development practices • Help drive testing standards and ensure a reliable experience for our players • Contribute to architectural discussions and continuous improvements across the Android platform
Job Requirements
- 2–5 years of professional Android development experience
- Has shipped production Android apps to Google Play
- Highly proficient in Kotlin
- Extensive experience with Jetpack Compose and modern Android development
- Experience with asynchronous programming, thread safety, Kotlin Coroutines, and Flows
- Comfortable working with REST APIs, networking, and data persistence
- Experience with dependency injection frameworks, ideally Koin
- Writes unit tests and considers Android-specific edge cases
- Strong understanding of Android architecture patterns, including MVVM and Clean Architecture
- Familiar with Android Studio, Gradle, Git, and CI/CD tooling such as GitHub Actions, CircleCI, or Fastlane
- Experience with testing frameworks such as JUnit, Espresso, or Compose Testing
- Enjoys working in fast-moving product teams
- Passion for great design, user experience, and product quality
- Interest in modular architecture and scalable mobile systems
- Experience optimising application performance
Related Guides
Related Job Pages
More Android Engineer Jobs
• Build and evolve features in Masabi's native Android app, delivering ticketing, fare payment and journey experiences to riders across our transit agencies • Integrate Justride SDK and public API capabilities into the app, turning platform features into things riders can actually use • Write clean, maintainable Kotlin that holds up across a white-label codebase serving many agency deployments • Apply Coroutines and Flow to keep the app responsive and reliable under real-world conditions • Partner with our platform teams so SDK and API capabilities land well in the app, and feed real app needs back into the platform roadmap • Help maintain a healthy, releasable codebase, keeping quality high as the app grows • Bring AI-assisted development tools into your workflow to move faster without cutting corners
• Build and evolve features in Masabi's native Android app, delivering ticketing, fare payment and journey experiences to riders across our transit agencies • Integrate Justride SDK and public API capabilities into the app, turning platform features into things riders can actually use • Write clean, maintainable Kotlin that holds up across a white-label codebase serving many agency deployments • Apply Coroutines and Flow to keep the app responsive and reliable under real-world conditions • Partner with our platform teams so SDK and API capabilities land well in the app, and feed real app needs back into the platform roadmap • Help maintain a healthy, releasable codebase, keeping quality high as the app grows • Bring AI-assisted development tools into your workflow to move faster without cutting corners
• Develop and maintain Android application features using Kotlin, under the guidance of senior team members. • Write clean, well-documented code and participate in code reviews. • Write unit tests and help improve test coverage. • Analyze and troubleshoot issues in existing code. • Contribute ideas and solutions to enhance software functionality. • Identify and communicate strategic technology standards, frameworks, principles and roadmaps to guide technological decisions. • Collaborate with cross-functional teams to define, design and ship new features. • Work closely with UI/UX designers to implement visually appealing and intuitive user interfaces. • Escalate complex or unresolved issues to higher-level team members. • Document written code, processes, and procedures to ensure knowledge transfer within the team. • Stay abreast of industry trends, best practices, and emerging technologies. • Actively participate in professional development activities to enhance technical skills. • Perform additional duties and projects as requested.
Android Software Engineer – AI Neobank App
BJAKBjak is a technology company focused on making financial services easy, fun and more rewarding for everyone
• Build and ship Android features using Kotlin. • Create clean mobile flows for insurance, payments, claims, renewals and financial services. • Work with product and design to simplify complex user journeys. • Integrate backend APIs and ensure mobile flows are stable, secure and reliable. • Improve app performance, crash rate, loading states, responsiveness and memory usage. • Use analytics, user behaviour and production issues to improve the product. • Build AI-assisted mobile experiences only where they genuinely improve the user journey.



