← Back to jobs

Job Description
Top 3 Reasons To Join Us
Thu nhập cạnh tranh theo năng lực
Tham gia phát triển sản phẩm thực tế
Môi trường làm việc linh hoạt, chủ động
The Job
Chúng tôi đang tìm một Full-stack Software Engineer có thể làm việc độc lập, tư duy hệ thống tốt, và đủ năng lực để tham gia xuyên suốt từ phân tích yêu cầu, thiết kế giải pháp, phát triển phần mềm, triển khai hạ tầng đến vận hành thực tế. Đây không phải vị trí chỉ làm frontend hoặc backend riêng lẻ. Người phù hợp cần mạnh về development, đồng thời có kinh nghiệm thực chiến với Kubernetes và VM + Docker Compose, hiểu cách chọn giải pháp kỹ thuật phù hợp với từng bài toán và có khả năng đồng hành lâu dài cùng sản phẩm.
Mô tả công việc
- Phát triển và maintain hệ thống phần mềm theo định hướng full-stack.
- Thiết kế và triển khai tính năng từ frontend, backend, database đến integration giữa các service.
- Có thể tham gia phân tích, tích hợp hoặc phát triển các tính năng liên quan đến AI khi sản phẩm yêu cầu.
- Phân tích nghiệp vụ ở mức cơ bản để làm rõ yêu cầu và chuyển hóa thành giải pháp kỹ thuật phù hợp.
- Tự thiết kế mới hoặc mở rộng kiến trúc hệ thống khi cần.
- Triển khai, cấu hình, debug và xử lý sự cố hệ thống trên Kubernetes.
- Triển khai và maintain hệ thống trên VM sử dụng Docker Compose.
- Xử lý lỗi production, phân tích nguyên nhân và đề xuất hướng khắc phục phù hợp.
- Review code, góp ý technical direction và phối hợp với quản lý kỹ thuật để đảm bảo chất lượng hệ thống.
- Cập nhật tài liệu khi cần để phản ánh đúng nghiệp vụ, giải pháp kỹ thuật và thay đổi hệ thống.
- Ownership phần mềm hiện tại và có thể tiếp nhận các phần mềm mới trong tương lai
Yêu cầu:
- Có tối thiểu 5+ năm kinh nghiệm làm việc trong vai trò phát triển phần mềm.
- Có khả năng làm việc độc lập, tự triển khai đầu việc dưới định hướng quản lý chung.
- Mạnh về development và có kinh nghiệm thực tế với Kubernetes, VM + Docker Compose.
- Có khả năng làm tốt cả 3 mảng: frontend, backend, deployment/infrastructure, trong đó ưu tiên người mạnh về dev và infra.
- Frontend: Nextjs, reactjs
- Backend: Springboot
- 3rd: docker, postgres, kafka, redis, ELK
- Devops: k8s, docker compose
- Biết sử dụng AI trong công việc phát triển phần mềm, bao gồm hỗ trợ phân tích, coding, review code, viết tài liệu và tối ưu quy trình làm việc.
- Có hiểu biết về RAG, LangChain, LangGraph, n8n, MCP là một lợi thế.
- Có khả năng chọn giải pháp kỹ thuật phù hợp với bối cảnh thực tế, không làm theo thói quen máy móc.
- Có khả năng đọc hệ thống cũ, mở rộng hệ thống đang chạy hoặc tự dựng mới khi cần.
- Có tư duy giải quyết vấn đề tốt, cách làm việc rõ ràng, ownership cao.
- Có khả năng review code và đánh giá technical solution.
- Có khả năng phân tích nghiệp vụ cơ bản để triển khai đúng yêu cầu.
- Có tinh thần cập nhật tài liệu khi cần, đảm bảo hệ thống và tài liệu bám sát nhau.
Ưu tiên
- Từng ownership hệ thống từ development đến deployment.
- Từng tham gia thiết kế kiến trúc hoặc là người khởi tạo kỹ thuật cho sản phẩm.
- Có kinh nghiệm xử lý production issue thực tế.
- Có thể đồng hành lâu dài với sản phẩm và tiếp nhận thêm hệ thống mới khi công ty mở rộng.
Cách đánh giá ứng viên
Chúng tôi ưu tiên ứng viên dựa trên:
- Cách giải quyết vấn đề
- Cách làm việc
- Cách chọn technical solution
- Khả năng tự làm từ development tới deployment
- Mức độ phù hợp khi làm việc trong môi trường
- Tham gia phát triển sản phẩm thực tế, có nhiều bài toán nghiệp vụ rõ ràng
- Môi trường làm việc linh hoạt, đề cao tính chủ động và trách nhiệm
- Được tham gia vào các quyết định kỹ thuật và cải tiến hệ thống
- Thu nhập cạnh tranh theo năng lực
- Review lương 1 năm 1 lần
- Thưởng vượt tiến độ dự án
- Lương tháng 13
- Du lịch hàng năm
Benefits
- Tham gia phát triển sản phẩm thực tế, có nhiều bài toán nghiệp vụ rõ ràng
- Môi trường làm việc linh hoạt, đề cao tính chủ động và trách nhiệm
- Được tham gia vào các quyết định kỹ thuật và cải tiến hệ thống
- Thu nhập cạnh tranh theo năng lực
- Review lương 1 năm 1 lần
- Thưởng vượt tiến độ dự án
- Lương tháng 13
- Du lịch hàng năm