Senior Software Engineer - Android

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Computer Science or related field., Over 6 years of Android development experience., Proficiency in Kotlin, Java, and Android SDK., Experience with modern Android tools like Jetpack, Compose, and MVVM..

Key responsibilities:

  • Lead the full app lifecycle from concept to support.
  • Collaborate with cross-functional teams to develop new features.
  • Translate requirements into high-performing, functional solutions.
  • Optimize app performance and enhance user experience.

Job description

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.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Analytical Skills
  • Teamwork
  • Problem Solving

Android Developer Related jobs