
Rakuten Viber là nền tảng giao tiếp toàn cầu giúp doanh nghiệp tiếp cận khách hàng thông qua tin nhắn, xác minh và các chiến dịch tương tác. Các giải pháp dành cho doanh nghiệp gồm Viber Verification và SecurePlus Messages, hỗ trợ liên lạc với khách hàng an toàn hơn. Bên cạnh đó, các tính năng siêu ứng dụng của nền tảng giúp thương hiệu tăng cường tương tác và xây dựng mối quan hệ trực tiếp với người tiêu dùng trong hoạt động tiếp thị và thương mại điện tử.
Lập trình viên Android toàn thời gian tại Warsaw (Hybrid) ở Rakuten Viber
Xây dựng và cải tiến ứng dụng giao tiếp Android của Rakuten Viber, phục vụ hàng triệu người dùng. Phát triển các tính năng di động bằng Kotlin, Java, Jetpack và các kiến trúc Android hiện đại.
Mô tả
- Tham gia phát triển, nâng cấp và bảo trì ứng dụng Android của Viber.
- Phối hợp với đội ngũ lập trình viên đa dạng để triển khai tính năng, hoàn thành các kế hoạch đã đề ra và cải thiện ứng dụng.
- Chuyển đổi yêu cầu của khách hàng, nhu cầu công nghệ và kiến trúc giải pháp thành các triển khai chất lượng cao.
- Phối hợp với quản lý sản phẩm, nhà thiết kế và các bên liên quan khác để xây dựng giải pháp đáp ứng các tiêu chuẩn về trải nghiệm người dùng và thiết kế.
Yêu cầu
- Có ít nhất năm năm kinh nghiệm thương mại trong phát triển ứng dụng Android.
- Có kiến thức vững về Java, Kotlin và phát triển Android.
- Hiểu rõ về collection và tính đồng thời hoặc đa luồng trong Java, Kotlin Coroutines và Flow, cùng các thành phần Android Jetpack như WorkManager, Paging, ViewBinding và LiveData.
- Thành thạo Dagger 2, dự án đa mô-đun và Gradle để xây dựng và duy trì ứng dụng Android.
- Có kiến thức chuyên sâu về các nguyên tắc thiết kế ứng dụng di động và trải nghiệm người dùng.
- Có kinh nghiệm làm việc với cơ sở dữ liệu, bao gồm SQL, tối ưu hóa truy vấn và Room.
- Có khả năng viết unit test và sử dụng Git để quản lý phiên bản.
- Quen thuộc với các mẫu thiết kế GoF, kiến trúc phần mềm và tái cấu trúc ứng dụng.
- Có kinh nghiệm phát triển ứng dụng bằng kiến trúc MVP, MVI hoặc MVVM.
- Có khả năng giao tiếp tiếng Anh ở trình độ trung cấp để trao đổi hiệu quả trong nhóm.
- Có kinh nghiệm sử dụng các công cụ AI để nâng cao năng suất hoặc hỗ trợ việc ra quyết định là một lợi thế lớn.