I/ Về VCS
Công ty An Ninh Mạng Viettel (Viettel Cyber Security) là đơn vị nghiên cứu, phát triển chuyên sâu các sản phẩm, dịch vụ An toàn thông tin toàn trình, đồng thời trực tiếp cung cấp sản phẩm, dịch vụ ATTT toàn trình thế hệ mới cho các tổ chức doanh nghiệp lớn trong và ngoài nước.
Lý do nên gia nhập VCS
Tham gia đội ngũ Backend tại VCS, bạn sẽ có cơ hội và thử thách như sau:
- Nhiều bài toán mới, khó: Scalable, High-performance, Real Time processing ...
+ Mục tiêu xử lý 200k eps
+ Chống tấn công ddos: 60GB/s,
- Được giao quyền chủ động thực hiện công việc, đề xuất các ý tưởng mới
- Đóng vai trò quan trọng trong việc
phát triển phần mềm. Đem lại giá trị, đáp ứng kỳ vọng của khách hàng.
II/
- Nghiên cứu và phát triển các sản phẩm phần mềm trong lĩnh vực An ninh mạng (thực
hiện giám sát và phát hiện tấn công; quản lý ATTT cho tổ chức/doanh nghiệp)
- Làm việc với team phát triển phần mềm tiếp nhận, phân tích và tạo ra các thiết kế/kiến
trúc mới hướng đến quy mô và hiệu suất
- Thực hiện tối ưu về mặt
kiến trúc hiệu năng cho các hệ thống lớn
- Nghiên cứu, áp dụng các công nghệ mới vào phát triển sản phẩm (microservice, cloud
native, CI/CD)
- Làm việc theo mô hình Agile-Scrum
- Có cơ hội tham gia xử lý các bài toán mới, khó như: Scalable, High-performance,
Real-time Processing...
III/ Yêu cầu chuyên môn và kỹ năng
a. Trình độ học vấn
- Tốt nghiệp Đại học chính quy loại Khá trở lên, chuyên ngành Công nghệ thông tin,
Khoa học máy tính, Điện tử viễn thông, Toán - Tin...
- Tiếng Anh tương đương 550 TOEIC trở lên
b. Kiến thức chuyên môn
- Từ 3 năm kinh nghiệm lập trình Backend
- Có kiến thức sâu về Golang/ Python
- Ưu tiên kinh nghiệm tham gia phát triển các sản phẩm dữ liệu lớn, giải quyết các bài toán Performance optimization/High-performance
- Có kiến thức về NodeJS, Java, C# hoặc các ngôn ngữ BE tương đương khác là điểm cộng
- Có kiến thức về OOP, Microservices, Design pattern và thiết kế hệ thống.
- Có kinh nghiệm tối ưu hệ thống hoặc tham gia phát triển dự án lớn, số lượng người
dùng đáng kể. Biết sử dụng công nghệ Database (SQL, NoSQL), Redis, Message
Queue (Kafka, RabbitMQ), các công cụ DevOps (Docker, Docker Compose, K8s)
- Có khả năng viết clean & maintainable code, tập trung vào hiệu suất, có thể tái sử
dụng và dễ hiểu với kiểm thử đơn vị (unit test)
- Có định hướng rõ ràng, sẵn sàng học hỏi những điều mới và yêu thích sản phẩm
- Tư duy logic và giải quyết vấn đề tốt, nắm bắt công nghệ nhanh
- Hiểu biết cơ bản về khách hàng mình
phục vục. Điểm cộng:
- Kiến thức, kinh nghiệm lập trình an toàn
- Kiến thức về network, giao thức mạng
- Có khả năng sử dụng thành thạo các công cụ phục vụ triển khai CI/CD
- Đã từng giải quyết một trong các bài toán sau, bao gồm nhưng không giới hạn: tối ưu
performance, thiết kế hệ thống lớn, xử lý dữ liệu lớn, thuật toán, scaling, các vấn đề kĩ
thuật khó
- Nắm được cơ chế index của database, đã từng giải quyết các bài toán phân tích và tối
ưu query
- Kỹ năng thấu cảm
- Kỹ năng hợp tác, làm việc liên bộ phận nhằm đạt được kết quả chung tốt nhất