Role description
Here is the JD which we are looking into for Android Developer position.
Key Responsibilities
Develop and deliver new features using Android (Kotlin/Java) and React Native
Translate business requirements and UI/UX designs into scalable, maintainable, and high-quality code
Build responsive and performant UI using Jetpack Compose, XML, and React Native components
Integrate REST/GraphQL APIs, handling data processing, caching, and error management
Work across both native Android modules and cross-platform implementations
Identify, debug, and resolve issues across Android and React Native layers
Analyze crash reports and logs using tools like Firebase Crashlytics
Fix performance bottlenecks including UI lag, memory leaks, and application crashes
Ensure minimal regression and maintain application stability after fixes
Optimize application performance, responsiveness, and scalability
Refactor code to improve readability, maintainability, and reusability
Apply appropriate design patterns and best practices in Java/Kotlin development
Follow coding standards, architectural guidelines, and code review practices
Write unit tests and validate features to ensure quality before release
Collaborate closely with backend teams, QA, and designers for seamless delivery
Support testing cycles, release management, and production issue resolution
Required Technical Skills
Mobile Development:
Android (Kotlin, Java, Android SDK, Jetpack - ViewModel, LiveData, Navigation, Compose, XML, Coroutines, Flow), Cross-platform (React Native, JavaScript, TypeScript)
State Management:
Redux, Context API
Architecture & Patterns:
MVVM, Clean Architecture, strong understanding of design patterns (Singleton, Factory, Builder, Observer, Dependency Injection)
Data Storage:
Experience with local databases including Realm and SQLite
Tools & Technologies:
Android Studio, Git, Firebase (Crashlytics, Analytics), REST/GraphQL APIs, Retrofit, Axios
Required Skills & Experience
7-9 years of hands-on experience in mobile application development
Strong expertise in Android development (Kotlin preferred)
Proven experience with React Native in production applications
Strong understanding and practical application of Java/Kotlin design patterns
Experience working with local databases such as Realm and SQLite
Solid understanding of mobile architecture patterns (MVVM, Clean Architecture)
Experience with REST APIs, GraphQL, and JSON-based data handling
Strong debugging, troubleshooting, and performance optimization skills
Experience developing and integrating custom native modules with React Native
Ability to independently own and deliver features end-to-end
Familiarity with CI/CD pipelines and release processes
Skills
android,javascript,user interface,jetpack compose,
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.