🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
About the Role We are looking for strong Android Developers at the SDE II and SDE III levels to build and scale a high engagement consumer technology platform. You will take ownership of critical Android modules, translate product ideas into reliable user experiences, and solve challenges related to performance, scalability, real time interactions, offline behaviour, and device compatibility. This role requires strong Android fundamentals, product thinking, and the ability to deliver production grade applications independently. Key ResponsibilitiesDesign, develop, test, and maintain high quality Android applications using KotlinBuild responsive and reusable user interfaces using Jetpack ComposeOwn features from technical design and development through release and post production monitoringWork with Product, Design, Backend, AI, Security, and Quality Engineering teams to deliver seamless user experiencesIntegrate REST APIs, WebSockets, push notifications, analytics, authentication, and third party servicesImprove application startup time, rendering performance, battery usage, memory consumption, and crash ratesDevelop reliable offline first experiences using local storage, caching, and data synchronisationWrite modular, testable, and maintainable code using established architecture patternsParticipate in code reviews, architecture discussions, sprint planning, and production troubleshootingMonitor application health using crash reporting, analytics, logging, and performance monitoring toolsMaintain security standards for user data, API communication, local storage, and application releasesSupport CI/CD pipelines, automated testing, Play Store releases, staged rollouts, and production monitoring Core Technical RequirementsStrong proficiency in Kotlin and Android SDKHands on experience with Jetpack Compose and modern Android development practicesStrong understanding of Kotlin Coroutines, Flow, StateFlow, and asynchronous programmingExperience with MVVM, MVI, Clean Architecture, or similar scalable architectural approachesExperience with Android Jetpack components such as ViewModel, Navigation, Room, WorkManager, and DataStoreStrong understanding of dependency injection using Hilt, Dagger, or KoinExperience integrating REST APIs, WebSockets, Firebase, push notifications, and deep linksKnowledge of local databases, caching strategies, pagination, background processing, and data synchronisationStrong understanding of Android lifecycle, threading, memory management, networking, and application performanceExperience writing unit tests and UI tests using JUnit, MockK, Espresso, or Compose TestingFamiliarity with Git, Gradle, CI/CD pipelines, Play Console, release management, and production debuggingGood understanding of Material Design and the ability to translate Figma designs into polished Android experiences Level ExpectationsSDE IITypically 4 to 6 years of Android development experienceIndependently owns complex features and modulesWrites clean, testable, and production ready codeMakes sound implementation and component level design decisionsIdentifies and resolves performance, stability, and usability issuesContributes meaningfully to code reviews and engineering standards SDE IIITypically 6 to 9 years of Android development experienceOwns architecture and delivery of major application areasMakes system level decisions affecting scalability, reliability, and maintainabilityDrives improvements in performance, testing, observability, security, and release qualityMentors Android engineers and raises the overall technical standard of the teamCollaborates with engineering leadership on roadmap planning, technical tradeoffs, and risk managementLeads investigation and resolution of complex production issues Preferred QualificationsExperience building high scale B2C, social media, community, messaging, content, or consumer applicationsExperience implementing real time feeds, chat, media upload, notifications, recommendation surfaces, or social interactionsExperience with modular Android architecture and multi module codebasesFamiliarity with media processing, CameraX, ExoPlayer or Media3, image loading, and upload optimisationUnderstanding of Android security, certificate pinning, encryption, obfuscation, and secure data storagePublished or actively maintained applications on the Google Play StoreExperience working in fast paced product or startup environments What We Look ForStrong ownership and a product first approachAbility to balance development speed with long term engineering qualityAttention to interaction details, usability, and application performanceClear communication and effective cross functional collaborationAbility to work through ambiguity and convert broad product requirements into scalable technical solutions .
Here's where they are and how to stand out in your next interview.
24.795Jobs
9.577IN
74%EN
That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.
Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.
The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.
In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.