Chào mừng bạn đến CareerViet.vn Tạo thông báo việc làm để xem việc làm phù hợp với bạn, nhà tuyển dụng đã xem hồ sơ của bạn và cập nhật nhiều hơn nữa ...
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 IT
2. 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.
Yêu Cầu Công Việc
● Strong proficiency in front-end programming/ Thành thạo lập trình front-end:
React.js, State Management, Next.js, Vue.js or Angular.
HTML5, CSS3. SCSS, Responsive Design
Optimize DOM, CSS structure, performance
Redux/ Zustand/ Vuex
TypeScript (preferred)
● Strong proficiency in back-end programming/ Thành thạo lập trình back-end:
NodeJS & Laravel / NestJS (SSR/SSG) / Express.js
Experience with customizing and developing on OctoberCMS.
Python
NET Core or Java, Spring Boot
● SQL skills/ Các kỹ năng về SQL:
Excellent SQL skills (PostgreSQL, MySQL, SQL Server)./ Kỹ năng SQL thành thạo (PostgreSQL, MySQL, SQL Server).
Experience with MongoDB or other NoSQL databases/ Kinh nghiệm với MongoDB hoặc các cơ sở dữ liệu NoSQL khác.
Experience with transactions, triggers, stored procedures./ Kinh nghiệm với các giao dịch, trình kích hoạt, thủ tục lưu trữ.
Data modeling for large relational systems./ Lập mô hình dữ liệu cho các hệ thống quan hệ lớn.
Experience with cache systems: Redis, Memcached/ Kinh nghiệm với các hệ thống bộ nhớ đệm: Redis, Memcached.
● Other required skills:/Các kỹ năng yêu cầu khác:
REST API & GraphQL
Experience with payment flows and API integration./ Kinh nghiệm với luồng thanh toán và tích hợp API.
Authentication: JWT, OAuth2
Experience with SEO: Technical SEO (sitemap, robots, URL structure, page load speed), Onpage SEO (meta tags, heading structure, schema, internal link)./ Kinh nghiệm với SEO: Kỹ thuật SEO (sitemap, robots, URL structure, page load speed), Onpage SEO (thẻ meta heading structure, schema, internal link).
Basic knowledge of Core Web Vitals./ Kiến thức cơ bản về Core Web Vitals.
Unit testing frameworks (Jest, Mocha, xUnit, PyTest, etc.)
Git & branching strategies
Microservices architecture
● Preferred / Nice-to-Have Skills:/ Kỹ năng ưu tiên, nên có:
Message queues: RabbitMQ, Kafka, SQS
Experience with mobile app integration (React Native/ Flutter)./ Kinh nghiệm với tích hợp ứng dụng mobile (React Native/ Flutter).
Experience with analytics or event tracking systems/ Kinh nghiệm với hệ thống phân tích hoặc kiểm tra luồng sự kiện.
Experience with front-end/ back-end performance optimization & security best practices/ Kinh nghiệm với tối ưu hiệu suất và các vấn đề bảo mật.
Docker & Kubernetes
CI/CD pipeline, microservice, message queue.
Developed CRM, CMS, eCommerce
● API design (REST/GraphQL), integration patterns./ Thiết kế API (REST/GraphQL), các mẫu tích hợp.
● Queue systems: Kafka, RabbitMQ, SQS./ Hệ thống hàng đợi: Kafka, RabbitMQ, SQS.
● Good command of English and Vietnamese./Sử dụng tốt tiếng Anh và tiếng Việt.
● Excellent communication with both technical and non-technical teams./ Giao tiếp tốt với nhó kỹ thuật và ngoài kỹ thuật.
● Time management & prioritization under pressure./Quản lý thời gian và sắp xếp thứ tự ưu tiên dưới áp lực.
Địa điểm làm việc
Hồ Chí Minh
346 Bến Vân Đồn, Phường 1, Quận 4, Thành phố Hồ Chí Minh