Fullstack Techlead_Music collaboration platform

11/08/2026
VND 70,000,000 / tháng

Tổng quan công việc


  • Ngày đăng
    11/08/2026
  • Ngày hết hạn
    30/09/2026
  • Bằng cấp
    Cử nhân
  • Trình độ
    Senior
  • Loại công ty
    Product
  • Quy mô
    20 - 50
  • Hình thức làm việc
    Remote
  • Quốc gia
    Thailand
  • Domain
    Khác
  • Thời gian làm việc
    Thứ 2 - Thứ 6 (VN)
  • Địa điểm làm việc
    Remote, Ho Chi Minh City
  • Mức lương
    VND 70,000,000 / tháng

Mô tả công việc

  • Position: Fullstack Technical Lead / Technical Partner
  • Tech stacks: Frontend (React Native) & Backend (Node.js / Python / Go)
  • Location: Remote working, based in Viet Nam
  • Working time: Mon to Fri, 8 hours/day (VNT)
  • Duration: Ký HĐ từ 6-12 tháng/1 lần (Dự án long-term)
  • Client Nationality: Thailand
  • English requirement: Fluent, working directly with the client-side engineering team
  • Báo cáo cho: Co-founders / Product Director

I. BỐI CẢNH SẢN PHẨM & ĐỊNH HƯỚNG TECH STACK

Chúng tôi đang phát triển một nền tảng kết nối và hợp tác âm nhạc toàn cầu (Cross-platform Mobile App), giúp các nghệ sĩ, nhạc sĩ, nhà sản xuất tìm thấy nhau, kết nối và cùng sáng tạo sản phẩm. Nền tảng yêu cầu trải nghiệm di động mượt mà và một hệ thống hạ tầng xử lý dữ liệu phức tạp ở phía sau.

Định hướng Kiến trúc Kỹ thuật:

  • Frontend (Mobile App): Xây dựng hoàn toàn bằng React Native (TypeScript) – đảm bảo trải nghiệm người dùng tối ưu trên iOS & Android cho các tính năng truyền thông, phát âm thanh (audio playback), nhắn tin realtime và tương tác dự án.
  • Backend & Cloud Infrastructure: Kiến trúc Scalable Services với các đề xuất/ưu tiên ngôn ngữ:
    • Node.js (TypeScript): Tối ưu cho API Gateway, Realtime Messaging/Notifications, đồng bộ TypeScript với React Native.
    • Python: Tối ưu cho mảng Data Science, Vector Search, AI-assisted Discovery, và trích xuất Metadata âm thanh/hình ảnh.
    • Go (Golang): Dành cho các dịch vụ đòi hỏi hiệu năng truy vấn cao, xử lý dữ liệu tải nặng và concurrency tốt.

Thách thức cốt lõi (Search & Discovery):

Khi người dùng gõ từ khóa như “soft piano” hay “female drummer”, hệ thống không chỉ tìm từ khóa đơn thuần mà phải hiểu ngữ nghĩa (semantic execution). Fullstack Tech Lead sẽ chịu trách nhiệm kết nối trải nghiệm React Native ở Mobile App với hệ thống Vector Indexing / Search Engine đa chiều ở Backend (phân tích file âm thanh, hình ảnh, tag, dữ liệu hành vi).

II. TRÁCH NHIỆM CÔNG VIỆC (KEY RESPONSIBILITIES)

A. Quản Lý Kỹ Thuật Frontend (React Native)

  • Định hướng kiến trúc ứng dụng React Native (State management, Performance optimization, Offline caching, Audio player integration).
  • Tối ưu hóa hiệu năng giao diện, tốc độ phản hồi và trải nghiệm người dùng trên cả iOS & Android.
  • Thiết lập chuẩn giao tiếp API (RESTful/GraphQL/WebSockets) giữa ứng dụng React Native và Backend.

B. Kiến Tạo Hệ Thống Backend & Search/AI (Trọng tâm)

  • Thiết kế và triển khai Core Backend Services hỗ trợ: Hồ sơ nghệ sĩ, nhắn tin tức thời, thông báo, quản lý dự án hợp tác.
  • Chịu trách nhiệm kiến trúc hệ thống Search & Discovery: Kết hợp Keyword Search, Structured Metadata, Vector Search, Semantic Search và Recommendation algorithms.
  • Tối ưu các dịch vụ xử lý dữ liệu phân tích (interpreted metadata) từ âm thanh, hình ảnh và hành vi người dùng.
  • Đưa ra giải pháp kỹ thuật thực tế (practical engineering): Xây dựng đúng nhu cầu hiện tại, tránh over-engineering nhưng vẫn sẵn sàng cho việc mở rộng sau này.

C. DevOps & Cloud Infrastructure

  • Làm chủ hạ tầng Cloud (AWS/GCP), triển khai quy trình CI/CD cho cả Mobile App (Fastlane, App Store/Play Store deployment) và Backend (Docker, Kubernetes, IaC).
  • Thiết lập hệ thống Monitoring, Logging, Security, Backups và khả năng giám sát (observability) hệ thống.

D. Quản Lý Kỹ Thuật & Dẫn Dắt Đội Ngũ

  • Đóng vai trò là Đầu mối Kỹ thuật chính (Main Technical Lead) làm việc trực tiếp với Founder / Product Team.
  • Chủ trì các buổi Lập kế hoạch (Sprint Planning), Code Review, Đánh giá kỹ thuật và Demo sản phẩm theo chu kỳ 1–2 tuần.
  • Minh bạch hóa backlog, viết tài liệu kiến trúc (Architecture Decision Records) và trao đổi thẳng thắn về các rủi ro kỹ thuật/trade-offs.

III. YÊU CẦU NĂNG LỰC (REQUIREMENTS)

  • Kinh nghiệm:
    • 8+ năm kinh nghiệm phát triển Fullstack / Software Engineering và ít nhất 3+ năm ở vị trí Tech Lead / Team Lead quản lý sản phẩm thực tế.
    • Ưu tiên có kinh nghiệm bên sản phẩm liên quan đến nền tảng âm nhạc hoặc các nền tảng mạng xã hội.
  • Frontend Skills (React Native):
    • Thành thạo React Native & TypeScript. Đã từng publish và duy trì app trên App Store & Google Play Store.
    • Nắm vững State Management (Redux Toolkit / Zustand / React Query), Native Modules, và kỹ thuật tối ưu luồng Audio trên mobile.
  • Backend Skills:
    • Thành thạo một hoặc nhiều ngôn ngữ backend: Node.js (TypeScript), Python, hoặc Go.
    • Thành thạo thiết kế Database (PostgreSQL, Redis, NoSQL) và kiến trúc RESTful/GraphQL APIs.
  • Search & AI Experience (Ưu tiên cao):
    • Có kinh nghiệm làm việc với Elasticsearch/OpenSearch, Vector Databases (Pinecone/Qdrant/FAISS/Milvus), Semantic Search, AI-assisted Discovery hoặc hệ thống Recommendation.
  • DevOps Skills: Thành thạo AWS/GCP, Docker, CI/CD pipelines, Terraform.
  • Tư duy & Mềm:
    • Product Mindset sắc bén: Nhìn thấy bài toán kỹ thuật từ góc độ sản phẩm, biến yêu cầu mơ hồ thành hệ thống hoàn chỉnh.
    • Giao tiếp Tiếng Việt & Tiếng Anh kỹ thuật mạch lạc.

IV.  QUY TRÌNH TUYỂN DỤNG & ỨNG TUYỂN

Khi ứng tuyển, vui lòng cung cấp:

  1. Portfolio / CV: Link ứng dụng React Native đã triển khai + Minh chứng hệ thống backend quy mô thực tế.
  2. Case Studies về Search/AI: Ví dụ về hệ thống Search, Recommendation hoặc Vector 
  3. Các Vòng Tuyển Dụng:
  • Vòng 1 (Screening): đánh giá CV, App Portfolio (React Native) và các Case Studies Kỹ thuật.
  • Vòng 2: Trao đổi với Founder (VN)
  • Vòng 3 (Presentation & Interview – 20 phút) với Product owner bên khách: Tech Lead tham gia buổi thuyết trình 20 phút trình bày giải pháp kiến trúc Fullstack (React Native App Client + Backend Search/AI Architecture) và phương pháp phối hợp.
  • Vòng 4 (Final Discussion): Nếu phù hợp, công ty sẽ trao đổi sâu về các bước tiếp theo cho kế hoạch triển khai.