Job Description
About Company
Your role & responsibilities
- Lập trình ứng dụng Android/iOS/SmartTV
- Tham gia phát triển và vận hành các dự án quan trọng về Streaming, Giáo dục, Hệ thống Core lõi
- Nhận yêu cầu từ trưởng nhóm, phân tích, đánh giá và thực hiện nhiệm vụ được giao
- Phối hợp với các nhóm để thiết kế, phân tích, phát triển tính năng mới
- Khắc phục sự cố, sửa lỗi cho các ứng dụng đảm bảo hệ thống hoạt động và bảo mật
- Đề xuất các thay đổi và cải tiến hệ thống
- Cập nhập các công nghệ mới về ứng dụng di động và TV thông minh
- Đọc và viết tài liệu tích hợp, tài liệu thiết kế
Your skills & qualifications
Lập trình Android
- Có kinh nghiệm lập trình với Android trên 2 năm
- Thành thạo ngôn ngữ Java / Kotlin
- Có kiến thức về vòng đời phát triển phần mềm: Thiết kế UI/UX, phát triển, tích hợp, quản lý chất lượng
- Có kiến thức về xây dựng Android SDK, các module ứng dụng Android nhằm tạo ra các ứng dụng có
- khả năng mở rộng, linh động và hiệu suất cao
- Có kinh nghiệm với OOP và các mẫu phát triển phổ biến: Singleton, Builder, DI, Observer
- Có kinh nghiệm với thư viện Jetpack: Navigation, Room, LiveData, Paging, Databinding
- Có kinh nghiệm với ít nhất 1 trong những kiến trúc: MVP, MVVM, MVI
- Có kinh nghiệm về Networking, xử lý đa luồng (Rx Java, Coroutine, Retrofit, Resful / Json, Socket…)
- Có kinh nghiệm làm việc trên các công cụ Git, Gitlab, hệ thống CI/CD
- Có kinh nghiệm làm việc với các công cụ thiết kế như: Figma, Balsamid, Photoshop…
- Có kinh nghiệm tích hợp thư viện bên thứ ba.
- Có kinh nghiệm về Unit Test và Automation Test
- Hiểu biết về các hệ thống Streaming, Video codec, Audio codec, tối ưu Streaming, tối ưu bộ nhớ là một điểm cộng.
Lập trình SmartTV
- Kinh nghiệm phát triển ứng dụng Android 3 năm
- Thành thạo ngôn ngữ Java/Kotlin
- Hiểu biết về vòng đời phát triển phần mềm: Thiết kếu UI/UX, phát triển, tích hợp, quản lý chất lương
- Có kiến thức về xây dựng Android SDK, các module ứng dụng Android nhằm tạo ra các ứng dụng có
- khả năng mở rộng, linh động và hiệu suất cao
- Hiểu biết về Android TV Input Framework và thư viện Leanback
- Có kinh nghiệm với OOP và các mẫu phát triển phổ biến: Singleton, Builder, DI, Observer
- Có kinh nghiệm với thư viện Jetpack: Navigation, Room, LiveData, Paging, Databinding
- Có kinh nghiệm với ít nhất 1 trong những kiến trúc: MVP, MVVM, MVI
Lập trình iOS
- Kinh nghiệm lập trình iOS 2 năm
- Thành thạo ngôn ngữ lập trình Objective-C/Swift.
- Hiểu biết về vòng đời phát triển phần mềm: Thiết kếu UI/UX, phát triển, tích hợp, quản lý chất lương
- Hiểu biết về iOS
- Có kinh nghiệm với OOP và các mẫu phát triển phổ biến: Singleton, Builder, DI, Observer
- Có kinh nghiệm với ít nhất 1 trong những kiến trúc: MVP, MVVM, MVI
- Có kinh nghiệm về Networking, xử lý đa luồng (Rx Java, Coroutine, Retrofit, Resful / Json, Socket…)
- Có kinh nghiệm làm việc trên các công cụ Git, Gitlab, hệ thống CI/CD
- Có kinh nghiệm làm việc với các công cụ thiết kế như: Figma, Balsamid, Photoshop…
- Có kinh nghiệm tích hợp thư viện bên thứ ba.
- Có kinh nghiệm về Unit Test và Automation Test
- Hiểu biết về các hệ thống Streaming, Video codec, Audio codec, tối ưu Streaming, tối ưu bộ nhớ là một điểm cộng.
Benefits for you
- Được hưởng các chế độ BHXH, nghỉ phép năm/thâm niên theo quy định của nhà nước
- Mức lương cạnh tranh, lương tháng thứ 13, 14 và thưởng theo hiệu quả công việc
- Cơ hội xét tăng lương/thăng chức 2 lần/năm.
- Cơ hội làm việc trong môi trường trẻ trung, năng động, khuyến khích tinh thần sáng tạo và phát triển bản thân
- Cơ hội tham gia các hoạt động bên lề, Company Trip, các sự kiện thường niên (lễ, Tết, ...)
Company
VTVlive
Industry
Quảng Cáo Truyền Thông, Phần Mềm, Giải trí/ Game, Dịch vụ IT
Company size
100-499
Nationality
Vietnam