Android DeveloperHSBCWipro

Not Interested
Bookmark
Report This Job

profile Job Location:

Pune - India

profile Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

Skill Family

Skills

Android Development Fundamentals

Understanding of Android app lifecycle components and application states.
Knowledge of Android resource management permissions and security best practices

Kotlin Programming Language

Proficiency in Kotlin syntax features and language idioms.
Ability to write clean concise and maintainable Kotlin code. use coroutines for asynchronous programming and leverage Kotlin DSLs for Gradle scripts

Android Jetpack Components

Experience in using Jetpack libraries such as ViewModel LiveData Room Navigation and Data Binding.
Familiarity with architecture components and their role in building robust and scalable Android apps.

UI/UX Design and Material Design Guidelines

Understanding of UI/UX design principles and Material Design guidelines.
Ability to create visually appealing and user-friendly interfaces following Material Design specifications.

Network Communication (e.g. Retrofit Volley)

Proficiency in integrating RESTful APIs for network communication.
Experience with popular networking libraries like Retrofit or Volley for making network requests and handling responses.

Persistence (e.g. Room SQLite)

Knowledge of data persistence techniques in Android using Room SQLite or other ORM libraries.
Ability to implement data caching offline support and data synchronization mechanisms.

Multithreading and Concurrency (e.g. Coroutines Threads)

Understanding of multithreading and concurrency concepts in Android.
Experience in using Kotlin Coroutines or traditional threading mechanisms for background tasks and parallel processing.

Background Processing (e.g. WorkManager)

Familiarity with Androids background processing APIs such as WorkManager JobScheduler or AlarmManager.
Ability to schedule and execute background tasks efficiently while considering battery and system resource usage.

Dependency Injection (e.g. Dagger Hilt)

Proficiency in using dependency injection frameworks like Dagger or Hilt for managing dependencies.
Experience in setting up dependency injection graphs and injecting dependencies into Android components.

Testing (Unit Testing Espresso UI Automator)

Experience in writing unit tests for business logic using JUnit and Mockito.
Familiarity with UI testing frameworks like Espresso and UI Automator for testing Android UI components and interactions.

Debugging and Performance Optimization

Ability to debug and diagnose issues using Android Studio debugger and Profiler tools.
Experience in optimizing app performance reducing memory leaks and improving responsiveness.

Version Control (e.g. Git)

Proficiency in using version control systems particularly Git.
Experience in branching merging resolving conflicts and collaborating with teams using Git workflows.

Jetpack Compose

Now the preferred UI toolkit replacing XML-based layouts.

Skills include building composable functions managing state with remember mutableStateOf and integrating with ViewModels. Proficiency in Room WorkManager Navigation Paging and Hilt for dependency injection is essential

MVVM Architecture

MVVM is now the dominant architecture pattern often paired with Jetpack libraries like LiveData ViewModel and Navigation Component

Skill Family Skills Android Development Fundamentals Understanding of Android app lifecycle components and application states. Knowledge of Android resource management permissions and security best practices Kotlin Programming Language Proficiency in Kotlin syntax features and lang...
View more view more

Key Skills

  • APIs
  • REST
  • Eclipse
  • Android
  • Application Development
  • SDKs
  • SQLITE
  • IOS
  • Java
  • JSON
  • Gradle
  • Mobile Applications