BukuWarung

Senior Android Engineer

BukuWarung · Hyderabad, Telangana, India

Technology, Information and Internet · 201-500 employees

4 h ago
Senior (5-10 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Collaborate with product and design teams to customize the app and prototype new features. Identify bottlenecks, fix bugs, and maintain overall code quality and organization.

What they look for

Android Development Java Kotlin MVVM Android Architecture Components OkHTTP Retrofit Dagger Android SDK Object-Oriented Programming Multithreading Memory Management RDBMS API Design Profiling Tracing

Requirements

Requires a degree in Computer Science or 5+ years of software development experience with a strong focus on Android SDK and Java. Candidates must be proficient in MVVM, multithreading, and memory management for mobile devices.

Full description

Job Description:

We are looking for optimistic and collaborative Android Developers to join our mobile team. Ideal candidates should have minimum 5 years of Android development experience, passionate to build and ship beautiful user-experience.

Expectations include:

- Writing efficient android code in Java/Kotlin following MVVM design pattern

- Tracing and profiling android java code

- Use Android architecture components

- Familiarity with popular android libraries/methods like OkHTTP, Retrofit,Dagger etc.

- Familiarity with latest android platform changes.

- Strong coding abilities and experience with Java and Android SDK

RESPONSIBILITIES:

- Work closely with our product and design teams to customize app

- Efficiently identify bottlenecks and fix bugs

- Help maintain code quality, organization

- Prototype new and redesign existing features

MINIMUM QUALIFICATIONS:

- B.S. or M.S. Computer Science or 5+ years in software development experience.

- Experience of building Android applications in Java using Android SDK

- Strong understanding of object-oriented software development

- Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable.

- Programming experience in Java and related frameworks

- Knowledge of multithreading and memory management specific to mobile devices and caching mechanisms

-Good knowledge of RDBMS is a great plus