Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Purpledocs

NewBe an early applicant

Android Developer

Posted Updated
Discussion

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

Apply

See also

Mobile jobs by country — openings, pay and top skills →