11 Nov
|
Web Spiders
|
Kolkata
11 Nov
Web Spiders
Kolkata
We are seeking an Senior Android Developer with strong knowledge of Android architecture and modern development practices for a white-label staff augmentation engagement. The selected candidate will work directly with the client’s team to build and maintain Android applications.
Location:
Kolkata (Onsite) / Remote Employment type: Full time or contract No of Positions: 2 Joining: Immediate
Key Responsibilities
• Design, develop, test, and maintain Android applications and reusable modules.
• Apply appropriate architecture patterns to create scalable, maintainable applications.
• Build responsive interfaces and manage application state.
• Integrate APIs, local storage, and third-party libraries.
• Troubleshoot crashes, memory leaks, and performance issues.
• Write unit tests, participate in code reviews, and maintain code quality.
• Collaborate directly with the client’s team on requirements, technical decisions, and delivery. Required Skills And Technical Expertise
• 5+ years of hands-on Android development experience with Kotlin and working knowledge of Java.
• Strong understanding of MVVM, Clean Architecture, separation of concerns, repository patterns, and SOLID principles.
• Experience with Android Jetpack, including ViewModel, Lifecycle, Navigation, and Room.
• Proficiency in Jetpack Compose and/or XML-based layouts, including state management and reusable UI components.
• Experience with Kotlin Coroutines and Flow for asynchronous operations and reactive data handling.
• Familiarity with dependency injection using Hilt or Dagger.
• Experience integrating REST APIs using Retrofit/OkHttp, including error handling and authentication.
• Understanding of local persistence, caching, and offline data handling.
• Strong knowledge of Android lifecycle, configuration changes, and process recreation.
• Familiarity with unit and UI testing using tools such as JUnit, MockK/Mockito, and Espresso or Compose UI tests.
• Proficiency with Android Studio, Gradle, Git, debugging, and profiling tools.
• Strong problem-solving, communication, and independent delivery skills. Interview Process Candidates will attend a 1-2 hours screen-sharing coding round to build a small Android module followed by 2 technical rounds with the interview panel. Candidates should be prepared to explain their architecture, implementation choices, and approach to code organization. Preparation And Guidelines
• Have Android Studio installed with a blank Android project ready.
• Keep a working emulator or Android test phone available.
• Online searches and the IDE’s default basic code completion are permitted.
• AI tools and assistants are strictly prohibited during the interview. All AI plugins must be completely disabled beforehand. Any use of AI will result in immediate disqualification.
📌 Senior Android Developer (Kolkata)
🏢 Web Spiders
📍 Kolkata