S

Senior Android Developer - Algoleap Technologies - Hyderabad, Telangana, India

Senior Android Developer - Algoleap Technologies - Hyderabad, Telangana, India
Full-time
Hybrid
Worldwide

Senior Android Developer

Experience: 9+ years of Android
development experience

Job Description:

 

Key Responsibilities-

 

  • Android Development: Lead the development
    and architecture of Android application. Having Airbnb’s Mavericks
    framework knowledge is an added advantage.

  • Full Android Lifecycle: Manage the entire
    lifecycle of Android applications, from conceptualization, development,
    and testing to deployment and post-launch support.

  • Modular Architecture: Implement modular and
    scalable architectures (e.g., MVVM, MVI, Clean Architecture) to maintain
    and evolve the codebase efficiently.

  • Code Quality and Best Practices: Write clean,
    maintainable, and testable code, ensuring the highest standards of code
    quality, performance, and security.

  • Mentorship: Guide and mentor
    junior developers, providing technical guidance, conducting code reviews,
    and promoting best practices in Android development.

  • Collaboration: Work closely with
    cross-functional teams including product managers, designers, and backend
    engineers to ensure cohesive development and high-quality user
    experiences.

  • Performance Optimization: Continuously optimize
    applications for performance, battery efficiency, and smooth user
    experiences on a variety of Android devices.

  • Testing and Debugging: Implement
    comprehensive testing strategies, including unit, integration, and UI
    testing, and resolve issues related to app stability and performance.

  • Google Play Deployment: Oversee the app
    submission process, ensuring timely updates and compliance with Google
    Play Store requirements.

 

Requirements:

  • 9+ years of Android development
    experience
    : Strong proficiency in Android SDK, Kotlin,
    and Java.

  • Mavericks Expertise: In-depth experience
    with Mavericks (Airbnb's state management framework) and integrating it
    into complex Android applications will be an added advantage.

  • Architecture Patterns: Experience with MVVM,
    MVI, or Clean Architecture and a strong understanding of Android
    Architecture Components (ViewModel, LiveData, Room, etc.).

  • Asynchronous Programming: Proficient in working
    with Coroutines, RxJava, or other asynchronous programming paradigms.

  • Experience with Jetpack Components: Familiarity with
    Jetpack libraries such as Navigation, Paging, Room, and WorkManager.

  • Version Control: Proficiency with Git
    and collaboration workflows (feature branches, pull requests, code
    reviews).

  • CI/CD Experience: Knowledge of
    continuous integration/continuous delivery tools such as Jenkins, GitLab,
    or Bitrise.

  • Unit and UI Testing: Experience with
    testing frameworks like JUnit, Espresso, and Mockito.

  • Google Play Experience: Experience deploying
    and maintaining Android applications in the Google Play Store.

Strong
Debugging Skills
: Expertise in using Android Studio’s debugging
and profiling tools to solve complex issues.