Purpledocs logo

Android Developer

Purpledocs

3 - 6 years

Vadodara

Posted:15 hours ago

Apply

Job Description

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.

Skills Required

UI development Performance optimization Architecture Android Program Data Security Version control

Learn the skills this job asks for

See your skill gap for Mobile App Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Purpledocs logo
Purpledocs

RecommendedJobs for You

Hyderabad, Chennai, Bengaluru

BharatHire.Com Private Limited logo

Android Developer

BharatHire.Com Private Limited

Pune

Q3 technologies logo

Android Developer

Q3 technologies

India

Snapper Future Tech logo

Android Developer

Snapper Future Tech

Hyderabad, Pune

Purpledocs logo

Vadodara

Cinergy Technology Inc logo

Android Developer

Cinergy Technology Inc

Hyderabad

Hyderabad, Chennai, Bengaluru

TVS Credit Services Ltd logo

Android Developer

TVS Credit Services Ltd

Guwahati

Nextbrain Technologies logo

Android Developer

Nextbrain Technologies

Bengaluru

Data Eminence logo

Android Developer

Data Eminence

India