06 Aug
|
Expertrons Delhi
|
Bengaluru
06 Aug
Expertrons Delhi
Bengaluru
Going with Senior Android Engineer (Kotlin, MVVM/Clean Architecture) as the title. Here's the clean ATS-friendly JD: Job Title: Senior Android Engineer (Kotlin, MVVM/Clean Architecture) Experience: 5–7 Years Role Overview We are looking for a Senior Android Engineer to design, develop, test, and maintain scalable Android applications using Kotlin and Java. This role involves implementing modern Android architectures, defining best practices and coding standards, mentoring junior/mid-level developers, and collaborating closely with cross-functional teams to deliver high-quality solutions.
Key Responsibilities Design, develop, test, and maintain scalable Android applications using Kotlin and Java
Implement modern Android architectures including MVVM, Clean Architecture, and Jetpack components
Define and enforce Android development best practices, coding standards, and architectural guidelines
Collaborate closely with Product Managers, UX Designers, QA Engineers, Backend Developers, and other stakeholders
Participate in technical design discussions and contribute to architectural decisions
Perform code reviews and provide mentorship to junior and mid-level developers
Troubleshoot complex production issues, perform root cause analysis, and implement preventive solutions
Optimize application performance, memory consumption, battery usage, and startup time
Integrate RESTful APIs, third-party SDKs, cloud services, and connected devices
Develop reusable libraries, frameworks, and shared components to improve development efficiency
Implement robust error handling, analytics, logging, and monitoring solutions
Ensure application security, data privacy, and compliance with Android platform guidelines
Support CI/CD pipelines, release management, testing,
and deployment activities
Work effectively in Agile/Scrum development environments Required Qualifications Strong expertise in Kotlin and Java; deep understanding of Android SDK and application lifecycle
Experience building and maintaining production-grade Android applications
Strong understanding of Android platform limitations, performance tuning, and memory management
Architecture & Design: MVVM, Clean Architecture, SOLID Principles, Repository Pattern, modularization
Jetpack Components: ViewModel, Navigation Component, Room Database, WorkManager, DataStore, LiveData
Asynchronous Programming: Kotlin Coroutines, Flow/StateFlow/SharedFlow, structured concurrency, reactive programming
Dependency Injection: Hilt or Dagger
Networking: REST APIs, Retrofit, OkHttp, JSON parsing, API authentication and token management
UI Development: Jetpack Compose, XML-based UI, Material Design principles, responsive/adaptive layouts
Testing: Unit Testing (JUnit), Mockito/MockK, UI Testing (Espresso), static analysis tools
Build & Release: Gradle, Android Studio, Git, CI/CD pipelines, Play Store release management Candidate Profile Valuable to have: experience with IoT, smart home, or connected-device ecosystems
Good to have: experience integrating BLE (Bluetooth Low Energy) devices and device communication protocols
Good to have: experience with Firebase (Analytics, Crashlytics, Remote Config, Push Notifications)
Good to have: experience with real-time device state synchronization and event-driven architectures
Good to have: understanding of offline-first architecture and local caching strategies
Good to have: knowledge of application security, encryption, and secure storage mechanisms Skills: coroutines/flow,jetpack compose,mvvm,retrofit,kotlin
📌 Senior Android Developer – Jetpack Compose (Bengaluru)
🏢 Expertrons Delhi
📍 Bengaluru