Mô tả công việc
Mô tả công việc
• Phát triển frontend với React, Redux, TypeScript.
• Xây dựng backend bằng Golang trên kiến trúc microservices.
• Tham gia thiết kế hệ thống, tối ưu hiệu suất, mở rộng quy mô.
• Đảm bảo chất lượng code, CI/CD, giám sát và xử lý lỗi.
• Hợp tác với đội ngũ toàn cầu, trao đổi & bảo vệ giải pháp kỹ thuật.
Yêu cầu công việc
Bắt buộc – Frontend (React)
• 5+ năm kinh nghiệm với React, Redux, TypeScript.
• Thành thạo SPA, tối ưu hiệu năng, xử lý logic async phức tạp.
• Hiểu biết về kiến trúc micro-frontend, caching, cross-browser compatibility.
Bắt buộc – Backend (Golang)
• Thiết kế & phát triển RESTful API, middleware.
• Thành thạo OAuth, JWT, session/token-based auth.
• Hiểu sâu về goroutines, channels, mutex, áp dụng thực tế.
• Nắm vững unit test, mocking, code quality.
Kiến trúc & hệ thống
• Kinh nghiệm với Microservices vs Monolith, scaling high-traffic services.
• Hiểu về SQL/NoSQL, indexing, query optimization.
• Sử dụng caching (Redis hoặc tương đương).
DevOps & Hạ tầng
• Docker, multi-stage build.
• CI/CD với GitHub Actions/Jenkins.
• Zero-downtime deployment (blue-green, canary).
• Logging, monitoring, error handling.
Kỹ năng mềm
• Giao tiếp tiếng Anh trôi chảy (trao đổi kiến trúc & giải pháp).
• Có khả năng trình bày quyết định kỹ thuật rõ ràng, logic.
Quyền lợi
• Mức lương: Thỏa thuận
• Hợp đồng dài hạn (6 tháng, gia hạn)
• Remote 100% – tham gia dự án toàn cầu
• Cơ hội phát triển sự nghiệp cùng đội ngũ kỹ sư quốc tế
Quy trình tuyển dụng
1. Live Coding (React + Golang, DSA) – 60 phút
2. BE System Design + Live Coding – 60 phút
3. Phỏng vấn văn hóa & dự án – 60 phút