PW (PhysicsWallah)
Website:
pw.live
Job details:
Job Title : Android SDE 2
Exp : 3 -6 Years
Location : Bangalore
About the Role
We are looking for an experienced Android Developer (SDE-2) to join our dynamic engineering team at PW. The ideal candidate should have deep expertise in Kotlin, Jetpack Compose, Coroutines, Clean Architecture, and hands-on experience with Kotlin Multiplatform (KMP). You will work closely with cross-functional teams to build scalable, high-performance mobile applications that deliver exceptional learning experiences to millions of students.
Key Responsibilities
- Design, develop, and maintain advanced Android applications using Kotlin and Jetpack Compose.
- Work extensively with Kotlin Multiplatform (KMP) to share logic across platforms.
- Implement RESTful API integrations with optimal performance and security.
- Architect robust and scalable solutions following Clean Architecture, MVVM, or MVI patterns.
- Utilize Android components including Activities, Fragments, Navigation Compose, and modern libraries.
- Ensure high code quality through code reviews, unit testing, and best engineering practices.
- Collaborate with designers, product managers, and backend teams for seamless feature delivery.
- Integrate third-party SDKs, media libraries, and live-streaming technologies as needed.
- Continuously improve application performance, modularity, and overall user experience.
Requirements
- 3–5 years of hands-on Android development experience.
- Strong proficiency in Kotlin and Android development fundamentals.
- Experience working with Jetpack Compose, Coroutines, and modern Android toolchains.
- Solid understanding of Kotlin Multiplatform (KMP) for shared business logic.
- Strong knowledge of Clean Architecture, SOLID principles, and scalable code design.
- Experience implementing robust REST API integrations.
- Proficiency with MVVM/MVI architecture and state management.
- Strong understanding of Android Activities, Fragments, and Navigation Compose.
- Experience with media libraries, video players, or live-streaming SDKs is a plus.
- Working knowledge of Java is an added advantage.
- Excellent debugging, optimization, and problem-solving skills.
- Strong communication and collaboration abilities.
Click on Apply to know more.