Senior Software Engineer
Muss:TypeScriptJavaScriptPythonJavaGoReactAngularVueNode.jsLaravelGraphQLAWSAzureGoogle CloudDockerKubernetesCloudFrontendBackendFullstackDevOpsScrumCI/CDMicroservicesAIJunior
Your tasks
Mô tả công việc Phân tích & thiết kế hệ thống
- Tham gia phân tích yêu cầu nghiệp vụ, thiết kế kiến trúc hệ thống và thiết kế chi tiết cho các sản phẩm, dự án của công ty.
- Đánh giá và lựa chọn công nghệ, framework phù hợp với bài toán về hiệu năng, chi phí và khả năng mở rộng.
- Review thiết kế, review code, xây dựng và duy trì chuẩn kỹ thuật chung cho đội phát triển.
Presale & tư vấn giải pháp
- Nghiên cứu, đề xuất giải pháp kỹ thuật phục vụ công tác presale: khảo sát yêu cầu khách hàng, xây dựng solution architecture, ước lượng effort và nguồn lực.
- Phối hợp với Sales/BA/PM chuẩn bị tài liệu giải pháp, proposal, PoC và trình bày, bảo vệ giải pháp trước khách hàng.
Ứng dụng AI
- Nghiên cứu và ứng dụng AI vào quy trình phát triển nhằm tối ưu năng suất đội ngũ (AI coding assistant, tự động hóa testing, code review, sinh tài liệu…).
- Ứng dụng AI để tối ưu hiệu năng và chất lượng hệ thống (phân tích log, dự đoán sự cố, tối ưu truy vấn, tối ưu tài nguyên hạ tầng).
- Tham gia xây dựng các tính năng/sản phẩm AI: tích hợp LLM, RAG, xây dựng AI agent, workflow automation phục vụ nghiệp vụ nội bộ và khách hàng.
Phát triển & vận hành
- Phát triển, kiểm thử và bảo trì các module Backend và Frontend theo tiêu chuẩn chất lượng đã thống nhất.
- Tham gia triển khai, vận hành hệ thống trên môi trường Cloud; xây dựng và cải tiến pipeline CI/CD, giám sát và xử lý sự cố.
- Tối ưu hiệu năng hệ thống: profiling, tuning database, caching, tối ưu chi phí hạ tầng.
Phối hợp & quản trị dự án
- Tham gia quản trị dự án ở cả mô hình dự án Outsourcing và dự án Product: lập kế hoạch, phân chia công việc, theo dõi tiến độ, quản lý rủi ro kỹ thuật.
- Làm việc trực tiếp với khách hàng, đối tác và các phòng ban liên quan (BA, QC, DevOps, Sales, Vận hành) để thống nhất phạm vi và giải pháp.
- Hướng dẫn, kèm cặp kỹ thuật cho các thành viên junior trong nhóm..
Requirements
Yêu cầu
- Tối thiểu 5 năm kinh nghiệm phát triển phần mềm, trong đó có kinh nghiệm thực tế ở vai trò Fullstack.
- Backend: thành thạo ít nhất một ngôn ngữ/nền tảng (Java/Spring Boot, .NET, NodeJS, Python, Golang…); nắm vững thiết kế API (RESTful/GraphQL), microservices, message queue, CSDL quan hệ và NoSQL.
- Frontend: thành thạo JavaScript/TypeScript và ít nhất một framework hiện đại (ReactJS, VueJS, Angular); hiểu về responsive, tối ưu hiệu năng phía client.
- Cloud: có kiến thức và kinh nghiệm làm việc với AWS/Azure/GCP; hiểu về Docker, Kubernetes, CI/CD.
- Có kinh nghiệm triển khai và vận hành hệ thống thực tế trên môi trường production (deployment, monitoring, logging, xử lý sự cố).
- Có kinh nghiệm quản trị dự án ở cả mô hình dự án Outsourcing và dự án Product; nắm được quy trình Agile/Scrum.
- Kinh nghiệm phân tích, thiết kế hệ thống và tham gia xây dựng giải pháp presale.
- Tiếng Anh tốt, đủ khả năng đọc tài liệu kỹ thuật, viết tài liệu, trao đổi và thuyết trình trực tiếp với khách hàng/đối tác nước ngoài.
Skills: PostgreSQL, JavaScript, Microsoft SQL Server, jQuery, C++, Node.js, React.js, MySQL, MongoDB, Laravel
What we offer
Quyền lợi
- Thu nhập: Upto 60M + 13 tháng lương/năm
- Thưởng các dịp lễ tết, cá nhân có thành tích tốt.
- Làm việc trong môi trường global, có cơ hội sử dụng tiếng anh và nhiều cơ hội phát triển bản thân.
- Đào tạo: Được tham gia các chương trình đào tạo nội bộ định kỳ hàng tuần, tháng, quý; chính sách tài trợ thi lấy chứng chỉ.
- Chính sách du lịch nghỉ mát; teambuilding cấp công ty Tài trợ 100% với nhân viên chính thức.
- Khám sức khỏe định kỳ.
- Môi trường làm việc: năng động, vui vẻ được tham gia vào các hoạt động văn hóa nội bộ ý nghĩa, tham gia các CLB chạy, bóng đá, cờ vua,…