# Android DeveloperPurpledocsVadodaraOn-siteMid-levelPosted yesterdayApply on employer siteYou apply on the employer's own page. Never pay to apply for a job.## About the roleKotlinJavaJetpack ComposeCoroutines & FlowHilt / DaggerRoom / SQLiteRetrofit / OkHttpMVVM / Clean ArchitectureTestingGradleCI/CDXML ViewsREST / GraphQLPerformance\\*Responsibilities\\*\\* Feature Development: Design and build Android features from requirements, with attention to usability, maintainability, and reliability.\\* Problem Solving: Investigate complex bugs, identify root causes, and implement permanent fixes.\\* Performance Optimization: Optimize execution, memory usage, rendering, network calls, and application responsiveness.\\* Data Security: Implement secure authentication, session handling, local data storage, and API communication.\\* Reliability: Handle network failures, concurrent operations, application lifecycle changes, and interrupted workflows without data loss or corruption.\\* Code Quality: Write clean, modular, testable code; review existing implementations and reduce technical debt.\\* Ownership: Take responsibility for features from design and development through testing, deployment, and production support.\\* Collaboration: Work closely with product managers, backend developers, and implementation teams to solve real hospital workflow challenges.\\*Android Technology Stack\\*\\* Languages: Kotlin and Java\\* Android SDK: Android application components, lifecycle management, permissions, background execution, and device compatibility\\* UI Development: Jetpack Compose and/or XML layouts, Material Design, custom views, and responsive interfaces\\* Architecture: MVVM, Clean Architecture principles, modularization, and separation of concerns\\* Asynchronous Programming: Kotlin Coroutines, Flow, and appropriate concurrency mechanisms\\* Networking: Retrofit, OkHttp, REST APIs, JSON serialization, and robust error handling\\* Local Storage: Room, SQLite, DataStore, and appropriate strategies for sensitive local data\\* Dependency Injection: Hilt or Dagger\\* Background Processing: WorkManager and Android services where appropriate\\* Testing: JUnit, Mockito or MockK, Espresso, and UI/integration testing\\* Build and Version Control: Gradle, Android Studio, Git, and CI/CD fundamentals\\* Debugging and Optimization: Android Profiler, Logcat, memory leak analysis, crash diagnostics, and performance profiling\\* Security: Secure storage, encryption fundamentals, TLS/HTTPS, certificate validation, secure API integration, and protection against accidental data exposure\\* Experience with offline-first applications, synchronization, conflict resolution, and applications handling sensitive data will be an advantage.