Description

Job Description And Responsibilities

Design, build, and maintain high performance, reusable, and reliable Java code

Ensure the best possible performance, quality, and responsiveness of the application

Identify and correct bottlenecks and fix bugs

Help maintain code quality, organization, and automatization

Work closely with Product manager, UI/UX Designer and Technical Architect

Handle end to end development cycle from code to production deployments

Person will be responsible for setting up and building mobile app development team

Preferred Skills
 

Strong knowledge of Android SDK, different versions of Android, and how to deal with different device types (Mobile, Tablet)

Proficiency with Java, Kotlin, React Native

Proficiency with core android app development frameworks

Familiarity with AWS and API tools

Strong grounding in Android SDK

Good to have knowledge of C++, C#

Familiarity with RESTful APIs to connect Android applications to back-end services

Strong knowledge of Android UI design principles, patterns, and best practices

Experience with offline storage, threading, and performance tuning

Education

Any Graduate