05 Aug
|
Recognized
|
Mumbai
This role is for one of the Weekday's clients
Min Experience: 3 years
Location: Mumbai
JobType: full-time
About the Role
We are looking for a highly skilled and experienced Android Developer to join our Gaming Unit as a Senior Associate. The ideal candidate will have in-depth knowledge of Android application development, solid fundamentals in Kotlin, modern architecture components, and demonstrable experience in creating scalable SDKs.
Key Responsibilities
- Design, develop, and deploy robust Android applications using Java and Kotlin.
- Architect and develop reusable SDK components, particularly utilizing Jetpack Compose and modular Kotlin libraries.
- Utilize strong expertise in Data Structures and Algorithms (DSA) to create efficient, scalable, and high-performance solutions.
- Ensure compliance with clean code standards, security protocols, and industry best practices throughout the development process.
- Collaborate with cross-functional teams to define the project scope, deliverables, and timelines.
- Break down complex projects into manageable modules, monitor progress, and ensure timely milestone delivery.
- Work closely with product managers, UI/UX designers, and backend teams to deliver smooth, user-friendly applications.
- Translate business requirements into dependable and maintainable technical solutions, taking full ownership of feature delivery from design through deployment and ongoing maintenance.
- Keep abreast of the latest advancements in Android development, including tools, libraries, and best practices.
- Proactively identify technical debt and recommend opportunities for refactoring and optimization.
- Promote contemporary Android development methodologies such as modularization, dependency injection, and Compose-first UI design.
- Troubleshoot dependency conflicts, resolve versioning challenges, and maintain proper semantic versioning and compatibility for shared artifacts.
- Provide guidance and mentorship to junior developers as needed.
Background and Experience
- Over 3 years of hands-on Android development experience, including at least 1 year focusing on Kotlin and Jetpack Compose.
- Strong proficiency in Java, Kotlin, and the Android SDK.
- Comprehensive understanding of data structures, algorithms, and their practical use in building high-performance apps and SDKs.
- In-depth knowledge of architectural patterns such as MVVM, MVI, and Clean Architecture.
- Extensive experience with Jetpack Compose, Coroutines, Flow, and other contemporary Android development tools.
- Proven track record in building, maintaining, and publishing Android SDKs or libraries (e.g., deploying to Maven Central or JitPack and generating AAR files).
- Expertise in managing multi-module projects, resolving Gradle dependency issues, and ensuring version compatibility.
- Experience working with RESTful APIs, JSON, Retrofit, Room, and Dagger/Hilt, along with proficiency in Git, collaborative workflows, and CI/CD pipelines such as Bitrise.
- Strong skills in debugging, profiling, and optimizing application performance.
- Thorough understanding of mobile application architecture, offline-first approaches, and best security practices in app development.
Skills
Android
Kotlin
Kotlin Coroutines
SDK
📌 Android Developer (Mumbai)
🏢 Recognized
📍 Mumbai