Full-time

Nile Bits is hiring a Senior Android Engineer

About the Role

Nile Bits is hiring a Senior Android Engineer to play a key role in shaping the mobile experience for millions of users. You will be part of a cross-functional squad owning both iOS and Android applications, with a focus on fast delivery, clean architecture, and design. This role offers significant influence over technical direction, especially regarding Kotlin Multiplatform and Compose Multiplatform.

What You'll Do

  • Own the architecture, tooling, and delivery processes for the Android app.
  • Lead technical initiatives and contribute to architecture decisions.
  • Build UI using Jetpack Compose, maintaining compatibility with XML where needed.
  • Uphold Kotlin best practices and ensure clean, maintainable code.
  • Make data-driven decisions based on UX metrics, performance, and team velocity.
  • Define and implement a scalable Jetpack Compose Design Language System.
  • Work with Designers and Product Managers in early discovery and delivery phases.
  • Align GraphQL contracts with backend engineers.
  • Simplify MVI architecture to support faster delivery and maintainability.
  • Monitor app health metrics (crashes, ANRs, rendering, network, battery), proactively flag issues, and drive resolution.
  • Write unit tests, instrumented tests, and end-to-end tests with Appium.
  • Manage CI/CD pipelines via Bitrise.
  • Mentor teammates and conduct code reviews.
  • Break down and size work for planning with clear technical direction.
  • Communicate clearly with both technical and non-technical stakeholders.
  • Consistently deliver high-quality, production-ready features.

What We're Looking For

  • Strong Android experience with Kotlin and Jetpack Compose.
  • Fluency in Android fundamentals: lifecycle, performance, and memory management.
  • Experience with MVI, MVVM, and Clean Architecture.
  • Working knowledge of Coroutines and Flow.
  • Comfortable with Dependency Injection frameworks: Dagger/Hilt or Koin.
  • Experience with Gradle.
  • Comfort writing unit, instrumented, and UI tests.
  • Tools experience: Crashlytics, LeakCanary, Firebase, Play Console.
  • Strong communication and mentoring skills.
  • A track record of delivering quality software on time.

Nice to Have

  • Experience with Kotlin Multiplatform for shared logic across platforms.
  • Experience with Compose Multiplatform for unified cross-platform UI.
  • Previous experience with CI/CD, preferably with Bitrise.
  • Experience with Appium for mobile UI automation.
  • Experience with GraphQL APIs using Apollo Kotlin.

Technical Stack

  • Language: Kotlin
  • Architecture: MVI, Clean Architecture
  • UI: Jetpack Compose, XML
  • Networking: Apollo Kotlin, Retrofit, OkHttp
  • Concurrency: Coroutines, Flow
  • Testing: JUnit5, MockK, Appium
  • Build & CI/CD: Gradle, Bitrise, Jenkins
  • DI: Dagger/Hilt, Koin
  • Monitoring: Crashlytics, LeakCanary, performance tools
  • Persistence: Room, Shared Preferences
  • Emerging: Kotlin Multiplatform (in progress), Modularization

Team & Environment

You will be part of a cross-functional squad.

Benefits & Compensation

  • On-site benefits: games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices.
  • Company days out and parties.
  • Open-door management policy.
  • Full Medical insurance.
  • Accommodation and Transportation Allowance.
  • Friendly environment that values innovation and efficiency.
  • Opportunities for career growth and talent development.
  • Feedback encouragement and recognition and reward programs.
  • Competitive salaries and incentives.
  • Flexible and comfortable schedule.
  • Fun committees and monetary rewards.
  • Collaboration with fun, smart, and creative people.
  • Career possibilities with a growing team.
  • Paid vacations and social benefits.

Nile Bits is an equal opportunity employer.

Required Skills
KotlinMVIClean ArchitectureJetpack ComposeXMLApollo KotlinRetrofitOkHttpCoroutinesFlowAndroid SDKCI/CDUnit TestingREST APIsGraphQL
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
Nile Bits

Jobs at Nile Bits. Browse all our open positions and become part of our growing team! We are currently looking for additions to our company. Apply today!

Visit website
Job Details
Category mobile
Posted 4 months ago