Job Description
About Company
Your role & responsibilities
- Lập trình và phát triển ứng dụng Backend trong môi trường Microservice và các công cụ quản trị
- Tham gia phát triển và vận hành các hệ thống Id, Payment, SDK, Streaming, Education…
- Thiết kế và triển khai các ứng dụng lõi hệt hống có yêu cầu Hiệu năng cao, tần suất truy cập lớn và khả năng chịu 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ề Backend
- Tái cấu trúc và tối ưu hệ thống: Id, Payment, SDK, Streaming, Giáo dục và ác ứng dung lõi khác trong hệ sinh thái VTVlive
- Đọc và viết tài liệu tích hợp, tài liệu thiết kế
Your skills & qualifications
Vị trí Mid - Junior
- Kinh nghiệm 2 năm tại vị trí lập trình Backend
- Thành thạo ít nhất một ngôn ngữ lập trình bằng: C#, Java, Nodejs, C++, Golang, Python.
- 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.
- Hiểu biết các tiêu chuẩn API: Restful, Soap…và các công cụ mô tả giao diện tích hợp. Hiểu biết về tiêu
- chuẩn gRPC hoặc đã từng làm việc với ứng dụng di động là một lợi thế.
- Hiểu biết về mô hình MVC và có thể dễ dàng phát triển ứng dụng quản trị bằng MVC
- Hiểu biết về phương pháp luận Microservice và các công nghệ Microservice.
- Có kinh nghiệm với OOP và các mẫu phát triển phổ biến: Singleton, Builder, DI, Observer
- Quen thuộc với các kiểu mẫu dữ liệu truyền tải trong môi trường API: json, xml và các định dang media khác.
- Hiểu biết về bảo mật API, xác thực và định danh API
- Quen thuộc với tài liệu thiết kế LLD
- Có kinh nghiệm với các hệ quản trị cơ sở dữ liệu quan hệ MS SQL, Oracle và cơ sử dữ liệu phi quan hệ như: MongoDb
- Kinh nghiệm làm việc với các vị trí PO, PM, BA và Tester
Vị trí Senior
- (Bao gồm tất cả các kỹ năng của Junior và Mid)
- Am hiểu về Agile/Scrum và các công cụ Jira, Confluence
- Có kỹ năng lãnh đạo và quản lý hoặc khả năng tự học sâu về các lĩnh vự lõi hệ thống như: Id, Payment,
- Edu, Streaming, Game …
- Kinh nghiệm về an toàn và bảo mật API
- Hiểu biết về các hệ thống Gateway như Kong, Ingress và các mẫu lập trình Microservice như Service
- Discovery, CQRS, Event Sourcing, Saga, …. Có thể thiết kế và triển khai đầy đủ một hệ Microservice theo mẫu Event - Driven.
- Kinh nghiệm với các hệ Cache và Messasing như: Redis, Kafka, RabbitMQ…
- Có thiên hướng thiết kế và xây dựng dịch vụ chia sẻ (Shared Service) là một lợi thế.
- Có thời gian làm trong môi trường hiệu năng cao và yêu cầu SLA cao là một lợi thế
- Hiểu biết về DevOps, có kinh nghiệm về hệ thống Container: K8s, DockerSwarm.
- Quen thuộc với tài liệu thiết kế mức cao (HLD)
- Kinh nghiệm với nhiều loại database từ T-SQL, No-SQL và Time Series, lựa chọn đúng đắn theo từng trường hợp
- Làm việc với các công cụ phân tích Log trực quan như EFK, ELK
- Có khả năng điều phối và đề xuất các giải pháp sáng sủa.
- Có khả năng nghiên cứu công nghệ mới, đào tạo, dẫn dắt các thành viên khác
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