R

Android Developer

Redian Software Global
Full-time
On-site
Gurgaon Kty., Haryana, India
  • Design and implement scalable, maintainable, and efficient Android architectures (MVVM, Clean Architecture, or MVI) to support complex features and applications.ย 
  • Conduct performance tuning, memory and battery optimization, and load testing to ensure high-quality, smooth user experiences. Use tools like Android Profiler, Leak Canary, and custom monitoring solutions.ย 
  • Provide mentorship to junior and mid-level developers, conduct detailed code reviews, and enforce best practices to ensure code quality, readability, and maintainability.ย 
  • Lead the development of complex, high-impact features and components, such as custom UI elements, animations, background services, and real-time data sync.ย 
  • Work closely with cross-functional teams, including product managers, designers, backend engineers, and QA, to deliver features that align with the companyโ€™s goals and user expectations.ย 
  • Resolve critical issues, including bug fixes, refactoring, and root cause analysis for crashes and performance issues across different Android versions and devices.ย 
  • Stay up to date with the latest Android trends, frameworks, and best practices. Actively bring new ideas to the team and evaluate new tools and frameworks.ย 


Requirements

  • 9+ years of Android development experience with a solid understanding of Android fundamentals and best practices.ย 
  • Leverage advanced Kotlin features to create expressive, idiomatic, and efficient code. ย 
  • Proficiency in architectural patterns (MVVM, MVI, and Clean Architecture) and experience building modular and scalable codebases.ย 
  • Experience with dependency injection frameworks like Dagger and Hilt.ย 
  • Strong experience with coroutines, RxJava, and Flow for efficient, asynchronous code.ย 
  • Deep experience with performance profiling tools and techniques, including CPU/memory profiling and resource optimization.ย 
  • Proficiencyin automated testing frameworks to ensure app stability and reliability.ย