Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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 relevanceReady to apply?
Join emagine and take your career to the next level!
Application takes less than 5 minutes

