We are looking for an Android Developer responsible for managing the interchange of data between the server and the client. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the client end.
Roles and Responsibilities :
- Hands on experience with Java and Kotlin.
- Experience with Android SDK, Tools, Android Studio Profiler and Debugger.
- Experience with Application Architectures MVC, MVP and MVVM.
- Familiar with Local Databases : SQLite, Room.
- Experience with Google Developer Console APIs.
- Proficient on Android Jetpack : Navigation Components, WorkManager, LiveData etc. Experience with Android or Linux subsystems Audio or Video or picture, Bluetooth BLE, HDMI, USB, Accessibility, ArCore will be appreciated.
- Experience with Firebase or Libraries : Koin / Hilt / Dagger2, Android Data Binding,
- In depth understanding of RESTful APIs, JSON.
- Knowledge of creating and automating Unit tests but not required.
- Familiarity with Payment Gateway Integration
- Good Communication Skills
- Good Analytical Skills
- Understanding of Design Principles and Interface Guidelines.
- Good understanding of SDLC.
- Strong knowledge of OOPS Design Concepts Patterns.
- Good Understanding of Multi-Threading concept hands on experience in UI layout and Components creation.
- Awareness of Latest Technologies and Trends.
- Stay up-to-date with new Android technologies and development practices.
- Optimize apps for performance, scalability, and user experience.
Exp : 1-3yrs
No salary bar for deserving candidates
Interested candidates can share the CV at hr_executive@esferasoft.com or can contact at 7723000058