Mô tả Công việc
Functional Objective/ Mục tiêu công việc
The Full Stack Developer Team Lead role requires strong expertise in both front-end and back-end development, a deep understanding of system architecture, and the ability to build scalable, maintainable digital products. Vai trò Trưởng nhóm
lập trình viên Full Stack đòi hỏi chuyên môn vững chắc về cả phát triển front-end và back-end, hiểu biết sâu sắc về kiến trúc hệ thống và khả năng xây dựng các sản phẩm kỹ thuật số có khả năng mở rộng và bảo trì.
As a Team Lead, you will also help define technical standards, mentor developers, review code, and contribute to product planning. Là đội trưởng, bạn cũng sẽ giúp xác định các tiêu chuẩn kỹ thuật, hướng dẫn các thành viên, xem xét mã và đóng góp vào việc lập kế hoạch sản phẩm.
Report to: Director of IT/ Báo cáo cho:
Giám Đốc IT2. Key Responsibilities/ Trách nhiệm chính
50% Full Stack Development/ 50% Phát triển toàn diện
Design, develop, and maintain web applications using modern frameworks./Thiết kế, phát triển, và bảo trì các ứng dụng web bằng các framework hiện đại.
Build and optimize RESTful and/or GraphQL APIs./Xây dựng và tối ưu hóa RESTfull và/hoặc GraphQL APIs.
Develop high-performance front-end interfaces with clean architecture./Phát triển các giao diện front-end hiệu suất cao với kiến trúc gọn gàng.
Implement efficient, scalable back-end services and database logic./Triển khai các dịch vụ back-end và logic cơ sở dữ liệu hiệu quả, có khả năng mở rộng.
Write reusable, testable, and maintainable code./Viết mã nguồn có khả năng tái sử dụng, khả năng kiểm thử, khả năng bảo trì.
Integrate third-party APIs and cloud services./Tích hợp API của bên thứ Ba và các dịch vụ đám mây.
25% System Architecture & Technical Leadership/ 25% Kiến trúc hệ thống và Lãnh đạo kỹ thuật
Contribute to solution architecture, system design, and data modeling./Đóng góp vào kiến trúc giải pháp, thiết kế hệ thống và mô hình hóa dữ liệu.
Review code and enforce best practices across the development team./Xem xét mã nguồn và áp dụng phương pháp tốt nhất cho toàn bộ đội phát triển.
Participate in sprint planning, estimation, and technical decision-making./Tham gia lập kế hoạch sprint, ước tính và ra kế hoạch kỹ thuật.
Identify and implement system performance and security improvements./Xác định và triển khai các cải tiến hiệu suất và bảo mật hệ thống.
Mentor junior and mid-level developers./Hướng dẫn các thành viên mới.
15% DevOps and Development/ 15% DevOps và Phát Triển
Deploy, monitor, and maintain applications in staging/production environments./ Triển khai, theo dõi và bảo trì ứng dụng trong các môi trường staging/ production.
Work with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.)./ Làm việc với quy trình CI/CD (GitHub Actions, GitLab CI, Jenkins, v.v...).
Collaborate with DevOps/Cloud teams for containerization (Docker, Kubernetes)./ Cộng tác với các đội DevOps và Cloud để làm container hóa (sử dụng Docker, Kubernetes).
Perform load testing, error tracking, and system reliability enhancements./ Thực hiện kiểm tra tải, theo dõi lỗi, và cải thiện độ tin cậy của hệ thống.
10% Collaboration & Cross-Functional Interaction/ 10% Hợp tác & Tương tác liên chức năng
Work closely with product managers, designers, QA, and data teams./ Làm việc chặt chẽ với nhà
quản lý sản phẩm, thiết kế, QA và đội dữ liệu.
Translate business requirements into technical solutions./ Chuyển đổi các yêu cầu kinh doanh thành các giải pháp kỹ thuật.
Participate in UX discussions and application flow optimization./ Tham gia thảo luận về trải nghiệm ngời dùng và tối ưu luồng ứng dụng.
Provide technical insights during planning and roadmap creation./ Cung cấp thông tin chuyên sâu về kỹ thuật trong quá trình lập kế hoạch và xây dựng lộ trình.