VS
[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