Skip to content
mimi

[DT] : Senior Android Software Engineer

Vinove Software

Hybrid Full-time Senior 1mo ago

About the role

Senior Android Software Engineer

Responsibilities

  • Design, develop, and maintain high-quality Android applications for a live-streaming platform
  • Work in a multicultural environment with teams across multiple geographical locations
  • Demonstrate strong communication, analytical, and problem-solving skills
  • Collaborate closely with product, design, and backend teams
  • Write clean, maintainable, and testable code following best practices
  • Stay updated with new technologies and development practices
  • Participate in architecture discussions and code reviews
  • Identify and resolve performance, stability, and scalability issues
  • Provide and receive constructive feedback
  • Conduct peer code reviews to maintain code quality

Requirements

  • 5+ years of professional Android development experience
  • Strong proficiency in Kotlin
  • Hands-on experience with XML layouts, View Binding, and Jetpack Compose
  • Solid understanding of clean code and software design principles
  • Good knowledge of dependency management using Hilt
  • Experience with reactive programming (RxKotlin, RxJava 2)
  • Experience with Kotlin Coroutines
  • Familiarity with popular frameworks such as Room, Retrofit, Glide, and Timber
  • Practical experience working with RESTful APIs and third-party SDK integrations
  • Experience writing Unit Tests and UI Tests
  • Strong knowledge of Git version control
  • Strong English communication skills for collaboration with remote teams

Advantages

  • Experience working on mobile video streaming applications is a plus.

Requirements

  • Strong proficiency in Kotlin
  • Hands-on experience with XML layouts, View Binding, and Jetpack Compose
  • Solid understanding of clean code and software design principles
  • Good knowledge of dependency management using Hilt
  • Experience with reactive programming (RxKotlin, RxJava 2)
  • Experience with Kotlin Coroutines
  • Familiarity with popular frameworks such as Room, Retrofit, Glide, and Timber
  • Practical experience working with RESTful APIs and third-party SDK integrations
  • Experience writing Unit Tests and UI Tests
  • Strong knowledge of Git version control
  • Strong English communication skills for collaboration with remote teams

Responsibilities

  • Design, develop, and maintain high-quality Android applications for a live-streaming platform
  • Work in a multicultural environment with teams across multiple geographical locations
  • Demonstrate strong communication, analytical, and problem-solving skills
  • Collaborate closely with product, design, and backend teams
  • Write clean, maintainable, and testable code following best practices
  • Stay updated with new technologies and development practices
  • Participate in architecture discussions and code reviews
  • Identify and resolve performance, stability, and scalability issues
  • Provide and receive constructive feedback
  • Conduct peer code reviews to maintain code quality

Skills

AndroidGitGlideHiltJetpack ComposeKotlinKotlin CoroutinesRESTful APIsRetrofitRoomRxJava 2RxKotlinTimberView BindingXML layouts

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free