1. Tóm tắt công việc: Chịu trách nhiệm thiết kế, phát triển các ứng dụng phần mềm của công ty, đồng thời đảm bảo hệ thống phần mềm và hạ tầng server vận hành ổn định, bảo mật và hiệu quả.
2. Nhiệm vụ chính
Phát triển phần mềm (Lập trình):
- Trực tiếp tham gia thiết kế
kiến trúc và lập trình các dự án phần mềm [Web/App/Hệ thống nội bộ].Xây dựng và tối ưu hóa các API, Database phục vụ cho sản phẩm.Bảo trì, nâng cấp và fix lỗi cho các hệ thống phần mềm hiện có.Quản trị và Vận hành hệ thống:Cài đặt, cấu hình và quản trị hệ thống Server [Linux/Windows, Cloud: AWS/Azure/GCP].
- Triển khai quy trình CI/CD để tự động hóa việc đóng gói và đẩy code lên môi trường production.
- Giám sát hiệu năng hệ thống (Monitoring), xử lý sự cố server và đảm bảo tính sẵn sàng cao (High Availability).
- Thực hiện sao lưu (Backup) và phục hồi dữ liệu định kỳ.
- Bảo mật và Tối ưu: Thiết lập các lớp bảo mật cho phần mềm và hạ tầng hệ thống.
- Tối ưu hóa tốc độ tải trang, truy vấn database và tài nguyên server.
- Ít nhất [2-3] năm kinh nghiệm ở vị trí tương đương.
- Ngôn ngữ lập trình: Thành thạo một trong các ngôn ngữ như [NodeJS, Python, PHP, Java, .Net...].Hệ thống: Có kinh nghiệm
quản trị server (Nginx/Apache), Docker/Kubernetes là một lợi thế lớn.
- Cơ sở dữ liệu: Hiểu biết sâu về MySQL, PostgreSQL, SQL Server hoặc NoSQL (MongoDB, Redis).
- Kỹ năng khác: Biết sử dụng Git, hiểu về quy trình Agile/Scrum.
- Tư duy: Khả năng giải quyết vấn đề tốt, chịu được áp lực cao khi hệ thống gặp sự cố.