Senior Software Engineer - Android

Remote
Full Time
Experienced

Key Responsibilities

  • Lead full app lifecycle: concept, design, build, test, deploy, release, and support.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Translate requirements into functional, high-performing solutions.

  • Optimize app performance and user experience.

  • Stay updated with latest tech trends and integrate improvements.

  • Contribute ideas to enhance product functionality and architecture.


Qualifications & Experience

  • Bachelor’s/Master’s in Computer Science with 6+ years in Android development.

  • Proficient in Kotlin, Java, OOP, data structures, algorithms, and Android SDK.

  • Hands-on experience with Jetpack, Compose, MVVM, and familiar with MVP/VIPER.

  • Strong command over third-party libraries: RxJava, Retrofit, Glide, Firebase, Hilt, etc.

  • Experience with Kotlin Multiplatform is a plus.

  • Skilled in custom UI components, adaptive layouts, and multi-screen support.

  • Solid understanding of SOLID principles, design patterns, and testing (JUnit, Espresso).

  • Published at least two Android apps on the Play Store.

  • Familiarity with RESTful APIs, Git, CI/CD, Firebase Remote Config, and push notifications.

  • Strong analytical, problem-solving, and communication skills.

  • Proactive, team-oriented, and ownership-driven attitude.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*