Design, develop, test, and maintain Android application features using Kotlin (and Java where applicable) in a large‑scale production codebase. Debug and resolve issues related to performance, reliability, memory usage, and crashes across a wide range of Android devices and OS versions.
Responsibilities
Collaborate with product management, design, and backend teams to translate requirements into high‑quality Android implementations. Write clean, maintainable, and well‑tested code following Android best practices, architectural patterns (MVVM, Clean Architecture), and coding standards. Participate in code reviews, provide constructive feedback, and incorporate feedback from peers to improve code quality. Contribute to improving engineering fundamentals such as build quality, CI/CD pipelines, test coverage, and release readiness. Demonstrate end‑to‑end ownership of assigned features, including development, testing, rollout, and post‑release monitoring.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 4 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. 3+ years of professional Android development experience in a product‑focused engineering environment. Solid proficiency in Kotlin and solid understanding of Java. Hands‑on experience with Android SDK, Android Studio, Gradle, and modern Android libraries (Jetpack components such as ViewModel, LiveData, Room, Navigation). Good understanding of REST APIs, JSON, networking, threading, and asynchronous programming. Familiarity with unit testing, instrumentation testing, and debugging tools on Android. Experience working on large‑scale consumer or enterprise mobile applications. Knowledge of performance optimization, memory profiling, and crash analysis on Android. Exposure to CI/CD systems, feature flags, experimentation, or telemetry in mobile apps. Familiarity with modern UI development using Jetpack Compose. Experience collaborating across geographies and working in agile development teams.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page