● Tiếp nhận các yêu cầu phát triển từ các bên liên quan định hướng sản phẩm (BA, PO, v.v.).
● Phân tích, đưa ra phản hồi và đề xuất giải pháp cho việc thiết kế và xây dựng hệ thống.
● Hỗ trợ các thành viên trong nhóm, đảm bảo chất lượng và định hướng kỹ thuật trong dự án.
● Xây dựng các tài liệu mẫu, checklist và quy định cho dự án.
● Phối hợp với PM để lập kế hoạch triển khai dự án.
● Tư vấn, đề xuất giải pháp kỹ thuật và kiểm soát chất lượng code của đội phát triển.
●
Quản lý vận hành các hệ thống phần mềm.
● Quản lý đội ngũ phát triển.
Kiến thức (Knowledge)
● Tối thiểu 7 năm kinh nghiệm
phát triển phần mềm.
● Có ít nhất 2 năm kinh nghiệm ở vị trí Tech Lead.
● Có kinh nghiệm sâu rộng trong thiết kế cơ sở dữ liệu, thiết kế cơ bản (basic design), thiết kế chi tiết (detailed design) và thiết kế tổng thể hệ thống.
● Có nhiều kinh nghiệm với ngôn ngữ lập trình Java. Ưu tiên ứng viên có kinh nghiệm với các ngôn ngữ lập trình khác.
● Có kinh nghiệm chuyên sâu về design pattern, refactoring code, v.v.
● Có kinh nghiệm phát triển cơ chế tích hợp và đồng bộ API giữa các hệ thống.
Kỹ năng (Skills)
● Kỹ năng lập kế hoạch công việc (lập kế hoạch cho bản thân và hỗ trợ các thành viên khác trong nhóm).
● Kỹ năng làm việc nhóm tốt.
● Kỹ năng lãnh đạo; có khả năng review code, tư vấn và
quản lý kỹ thuật.
● Kỹ năng giao tiếp tốt.