{"id":666445,"url":"https://alion.io/job/amanotes-uplive-company-android-developer","title":"[UPLIVE Company] Mobile Developer (Android)","company":{"id":49497,"name":"Amanotes","domain":"amanotes.com","url":"https://alion.io/company/amanotes","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"A","score":89,"open_postings":30,"ghost_share":0.1,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":271,"computed_at":"2026-10-22T06:10:10Z"}},"role":"Mobile","role_family":"Mobile","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ho Chi Minh City, Vietnam"],"countries":["VN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Copilot","optional":false},{"name":"Crashlytics","optional":false},{"name":"Dagger","optional":false},{"name":"DataStore","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Firebase","optional":false},{"name":"Git","optional":false},{"name":"Hilt","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"JUnit","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"Ktor","optional":false},{"name":"Material Design","optional":false},{"name":"MockK","optional":false},{"name":"MVVM","optional":false},{"name":"Repository Pattern","optional":false},{"name":"Rest API","optional":false},{"name":"Retrofit","optional":false},{"name":"Room","optional":false},{"name":"Scrum","optional":false},{"name":"StateFlow","optional":false},{"name":"Exoplayer","optional":true},{"name":"GLSL","optional":true},{"name":"KSP","optional":true},{"name":"Media3","optional":true},{"name":"ProGuard","optional":true},{"name":"Supabase","optional":true},{"name":"WorkManager","optional":true}],"status":"live","first_seen_at":"2026-06-08T08:36:39Z","employer_posted_date":"2026-06-08","last_verified_at":"2026-10-22T11:39:28Z","board_verified":true,"closed_at":null,"days_open":136,"trust":{"level":"ok","repost_count":1,"flags":["company_stale"],"days_open":135},"description":"We're hiring Android Developer!\nJoin Uplive on our mission to musicalize the world! We are looking for a talented Android Developer to turn bold product ideas into polished, high-performance native mobile experiences.\nIn this role, you will dive deep into modern Android architecture, craft seamless user interfaces, and help push the boundaries of mobile audio processing. If you are passionate about clean code, love solving complex technical challenges, and want to build apps enjoyed by millions of music lovers worldwide, we want you on our team.\nWHAT YOU WILL DO\nFeature Development: Build and optimize features for our high-scale music applications following product priorities and Agile/Scrum methodologies.\n\nArchitecture & Clean Code: Participate in technical brainstorming sessions, design robust technical solutions, and conduct code reviews to maintain high standards of code quality and scalability.\n\nR&D & Innovation: Research and prototype emerging Android technologies and audio frameworks to meet evolving product requirements.\n\nCollaboration & Mentorship: Actively collaborate within cross-functional Scrum teams, supporting fellow engineers with logic solutions and technical hurdles.\n\nDevOps & Tooling: Manage your workflow efficiently using Git, JIRA, and modern CI/CD pipelines.\n\nProduction Ownership: Take pride in app stability by debugging complex issues and ensuring high availability for our global user base.\n\nQUALIFICATIONS\nTechnical Essentials\nExperience: 2+ years of professional Android development experience.\n\nLanguage Proficiency: Strong command of Kotlin, including idiomatic style, Coroutines, Flow, and Kotlin Serialization.\n\nModern UI: Hands-on production experience with Jetpack Compose, State Hoisting, and Material Design 3.\n\nArchitecture: Deep understanding of Clean Architecture (Data/Domain/Presentation layers) and MVVM utilizing StateFlow, sealed class state machines, and the repository pattern.\n\nJetpack Ecosystem: Proficiency with Jetpack Navigation, Room, and DataStore.\n\nDependency Injection: Experience with Hilt or Dagger.\n\nNetworking & Backend: Experience integrating REST APIs (using Ktor or Retrofit).\n\nTesting: Familiarity with unit testing (JUnit, MockK) and UI testing fundamentals.\n\nCloud & Ads: Solid experience with Firebase (Analytics, Crashlytics, Remote Config) and AdMob SDK.\n\nNext-Gen Workflow: Highly comfortable leveraging AI Coding Agents (e.g., Claude Code, GitHub Copilot) as daily development companions to accelerate output.\n\nPreferred Plusses (Nice-to-Haves)\nExperience with Media3 / ExoPlayer and core audio processing.\n\nFamiliarity with GLSL shaders and advanced graphics rendering.\n\nKnowledge of background processing using WorkManager.\n\nExperience with Supabase or Ktor backend environments.\n\nOptimization experience using ProGuard/R8 and KSP (Kotlin Symbol Processing).\n\nHands-on experience with Ad Mediation platforms (AppLovin MAX, Meta, ironSource).\n\nSoft Skills & Mindset\nProduct Mindset: You don't just build specs; you care about the user experience and the \"why\" behind the feature.\n\nProblem Solving: Strong logical thinking, troubleshooting skills, and a proactive attitude toward resolving blockers.\n\nOwnership: A self-driven approach to time management, discipline, and project delivery.\n\nPassion: A genuine love for mobile apps and music!\n\nWHAT WE OFFER\nCompetitive salary, 100% salary during probation\nPerformance bonus with 30% of company profit shared with no cap\nFull SHUI as Vietnamese Law + Premium Private Medical Insurance and annual health check\nMinimum 12 days paid annual leave + 10 days paid sick leave.\n12 days working from home per year\nAnnual flexi-budget (9.400.000 VNĐ/year) for well-being & personal development\nFree daily lunch with 10+ menu options.\nFree daily F&B: Snacks, juice, beverage, tea-time\nMonthly/Bi-monthly team activity allowance\nCompany learning trip will be top of countries that we gain most profit. 1st is Korea, next destination is Japan\nSponsored sports activities: badminton, soccer, ...\nSponsored overseas conferences and industry events for all levels.\n••Modern equipments/AI tool provided.","description_format":"text","description_chars":4124,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Annual leave","Health insurance","Sports activities"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Mobile Games","Audio & Music Software"],"lifecycle":[{"event":"open","at":"2026-09-10T21:58:37Z"},{"event":"close","at":"2026-10-14T11:18:11Z"},{"event":"reopen","at":"2026-10-19T06:14:40Z"}],"visa":[],"liveness":{"score":58,"band":"ok","label":"Likely open","p_open":1,"p_active":0.809,"p_room":0.72,"age_days":135,"expected_fill_days":271,"reasons":["conf:1","win:mid","crowd:junior"],"computed_at":"2026-10-22T06:10:10Z"},"pay":null,"html_url":"https://alion.io/job/amanotes-uplive-company-android-developer","json_url":"https://alion.io/job/amanotes-uplive-company-android-developer.json","meta":{"generated_at":"2026-10-22T12:32:38Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11065,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-23T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":49497},"rest":"https://alion.io/mcp/rest/get_company?id=49497"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Famanotes-uplive-company-android-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Famanotes-uplive-company-android-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Famanotes-uplive-company-android-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/amanotes-uplive-company-android-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Famanotes-uplive-company-android-developer"}]}