emagine
Tech Lead - Android
emagineSweden5 days ago
Full-timeRemote FriendlyEngineering, Information Technology
We’re looking for an experienced Android Developer, preferably with Tech Lead experience.

The ideal candidate has strong experience refactoring large codebases, transforming legacy code into modern, scalable architectures. You’ll play a key role in defining the right foundation and structure to ensure our app can continue to scale and perform efficiently.

We’re a small team with a big impact, building and maintaining apps used by millions of users. This role is hands-on and will focus on modernizing, optimizing, and scaling our Android applications.

Start: Flexible, now or after Christmas

Duration: 6 months initially

Location: Hybrid setup from Stockholm (2-3 days per week in the office)

Main Responsibilities:

  • Lead the architecture, modernization, and technical direction of our Android app used by millions of users worldwide.
  • Define a scalable, modular architecture and guide the transition toward modern Android technologies and best practices.
  • Collaborate with iOS and Android engineers, designers, QAs, backend engineers, and product owners to deliver world-class mobile experiences.
  • Refactor and modernize existing code - improving performance, reliability, and maintainability.
  • Drive adoption of Kotlin best practices, Jetpack Compose, Coroutines, and modularization.
  • Own and evolve CI/CD pipelines, ensuring fast, automated, and reliable build and release processes.
  • Serve as a technical mentor and leader, coaching engineers and fostering a culture of craftsmanship and learning.
  • Lead architecture reviews, code reviews, and performance audits, ensuring technical excellence across the app.
  • Partner with backend and product teams to ensure a cohesive, scalable end-to-end system design.
  • Champion code quality, testing, and observability, building a foundation for sustainable growth.

Key Requirements:

  • Senior Android engineer (10+ years) with deep Kotlin expertise and experience leading large-scale app development.
  • Proven ability to design and implement modern Android architectures (Clean Architecture, MVVM, modularized systems).
  • Experienced with Jetpack Compose, Coroutines, Flow, and the latest Android SDKs.
  • Strong understanding of app performance, memory management, and concurrency.
  • Comfortable designing and improving CI/CD workflows (Gradle, GitHub Actions, Codemagic, Firebase App Distribution).
  • Passionate about testing, reliability, and automation (JUnit, Espresso, MockK, etc.).
  • Excellent communicator who can align engineering, product, and design teams around a shared vision.
  • Proactive, pragmatic, and comfortable balancing long-term architecture with short-term delivery.
  • Experience with Firebase, Maps/Location APIs, or modular multi-module projects.

Key Skills

Ranked by relevance