Bỏ qua menu, vào nội dung chính

Cách tuyển kỹ sư phần mềm đầu tiên

2-3 tháng từ JD đến onboardKhóNon-tech Founder / Early-stage Startup

Hire dev đầu tiên cho startup qua 5 bước: (1) Define role clearly (full-stack vs specialist), (2) Source qua network + ITViec/TopCV, (3) Technical assessment thực (paid project hoặc pair programming), (4) Culture fit interview, (5) Negotiate package (cash + equity). Lương tham khảo VN 2026: junior 15-25tr, mid 25-45tr, senior 45-80tr.

Hire dev đầu tiên là quyết định quan trọng nhất của startup tech founder non-tech. Hire sai = dự án delay 6-12 tháng + tốn 500tr-1 tỷ. Hướng dẫn viết theo cách ALODEV tuyển và đánh giá kỹ sư cho đội nội bộ.

Các bước

  1. Define role + JD trước khi đăng tuyển

    1 tuần

    JD generic 'tìm dev giỏi' = nhận CV không phù hợp. Phải định nghĩa rõ: tech stack, scope, role, expected outcome 90 days.

    • Decide: full-stack senior (làm hết) hay specialist (chỉ FE hoặc BE)?
    • Tech stack: 1 stack chính (Next.js, React Native, NestJS) - không generic
    • Define 30/60/90 day expectations cụ thể
    • Role: dev only? hoặc tech lead + dev?
    • Budget: lương cash + equity range
    • Viết JD <500 từ - clear, specific, không buzzword

    Kết quả: JD + role definition document

  2. Source candidates qua multiple channels

    2-3 tuần

    Không đăng ITViec rồi đợi. Active sourcing 30%, passive ITViec/TopCV 50%, referral 20%.

    • Referral từ network - bạn bè kỹ thuật, alumni
    • ITViec, TopCV, LinkedIn - đăng JD professional
    • GitHub search - find dev với repos chất lượng, contact privately
    • Vietnam Tech Communities - Facebook groups (JS Vietnam, ReactJS VN)
    • Cold outreach LinkedIn - message thẳng dev senior bạn target
    • Goal: 30-50 CV để select 5-10 phỏng vấn

    Kết quả: Pipeline 30-50 candidates qualified

  3. Technical assessment thực - không phải trivia

    1-2 tuần

    LeetCode-style không predict dev tốt cho startup. Better: paid project 4-8 giờ hoặc pair programming session.

    • Option A: Take-home paid project - 1-2 ngày, pay 1-3tr cho effort. Real-world task tương tự production
    • Option B: Pair programming 1-2h - solve real problem cùng founder/CTO
    • Option C: Code review existing code - đánh giá taste + judgment
    • Tránh: LeetCode hard, brain teaser, whiteboard không real
    • Evaluate: code quality, communication, ability to ask clarifying questions

    Kết quả: Technical evaluation 1-10 score cho top 5 candidates

  4. Culture fit + intent interview

    1 tuần

    Tech giỏi quan trọng nhưng culture fit + commitment quan trọng hơn cho startup. 5-10 năm cùng nhau, không chỉ skill match.

    • 1-on-1 interview 1-2 giờ với founder
    • Hỏi: 'Vì sao chọn startup vs corporate?' - kiểm tra intent
    • Hỏi: 'Project nào bạn proud + project fail vì sao?' - self-awareness
    • Hỏi: 'Bạn handle conflict với teammate thế nào?' - collaboration style
    • Reference call với 1-2 colleague cũ - verify story
    • Meet team current (nếu có) - chemistry check

    Kết quả: Culture fit assessment + decision finalists

  5. Negotiate package - cash + equity

    1-2 tuần

    Lương cash thị trường rõ. Equity là phần riêng của startup. Negotiate honest, không low-ball.

    • Lương cash theo benchmark: junior 15-25tr, mid 25-45tr, senior 45-80tr (HN/HCM, 2026)
    • Equity nếu offer: 0.5-2% cho dev senior đầu tiên (vest 4 năm với cliff 1 năm)
    • Decide package: high cash + low equity vs low cash + high equity
    • Benefits: BHXH/BHYT (compulsory), bonus structure, đào tạo budget
    • Trial period 2-3 tháng - clear expectations + check-in
    • Sign offer letter + employment contract

    Kết quả: Signed offer + start date

Danh mục kiểm

  1. Role definition

    • Full-stack hay specialist?
    • Tech stack chính clear
    • 30/60/90 days expectations
    • Budget cash + equity range
    • Reporting structure
    • Trial period terms
  2. Sourcing

    • Active sourcing (LinkedIn cold outreach)
    • Passive (ITViec, TopCV)
    • Referral từ network
    • GitHub search candidates quality
    • FB tech communities VN
    • Pipeline 30-50 candidates
  3. Assessment

    • Paid take-home OR pair programming
    • Avoid LeetCode brain teaser
    • Code quality + communication score
    • Real-world task simulation
    • Reference call 1-2 colleagues cũ
  4. Offer + close

    • Lương cash market benchmark
    • Equity 0.5-2% if applicable
    • Vest schedule 4 năm + 1 năm cliff
    • Benefits package complete
    • Trial period 2-3 tháng
    • Signed offer + contract

Rủi ro và lưu ý

Dấu hiệu rủi ro

  • Hire qua referral mà không assessment. Bạn bè giới thiệu không = qualify. Vẫn phải assessment kỹ. 'Friend hire' fail rate cao vì non-tech founder không evaluate được skill.
  • Low-ball offer dưới market. Tiết kiệm 5-10tr/tháng = lose dev tốt + reputation xấu trong network. Pay fairly market hoặc above nếu cần urgency.
  • Equity-only, no cash. Dev giỏi có nhiều options. Cash zero + equity high-risk = chỉ thu hút dev không có option khác (quality risk). Need minimum cash để live VN.
  • Promise vague - 'sẽ tăng lương khi raise round'. Hứa miệng không enforceable. Write down trong offer letter cụ thể: 'Raise X% khi đạt milestone Y'.
  • Skip trial period. 2-3 tháng trial cho cả 2 phía. Hire không trial = stuck với hire sai. Trial cho phép gracefully exit nếu không fit.

Lưu ý khi làm

  • Hire slow, fire fast. Investment 2-3 tháng hire kỹ tốt hơn hire 2 tuần rồi fix 2 năm. Khi đã hire, evaluate kỹ trong trial - fire fast nếu rõ không fit.
  • First hire là culture-setter. Dev đầu tiên define văn hoá engineering. Họ sẽ hire dev #2, #3. Chọn người bạn want as cofounder, không chỉ skill match.
  • Trial paid project = win-win. Trả 5-10tr cho candidate làm task 1-2 ngày. Bạn evaluate được real skill. Họ thấy bạn serious. Cả 2 đỡ waste time interview vô nghĩa.
  • Network > job board. Best hires đến từ network. Đầu tư network: VietnamJS meetup, Tech Talks, mentor 1-2 dev junior. Build trust trước khi cần hire.

Công cụ gợi ý

Câu hỏi thường gặp

Founder non-tech làm sao đánh giá dev?

Hire tech advisor (3-6 buổi tư vấn) hoặc dùng dịch vụ assessment ngoài (Codility, HackerRank). Trong long run: học cơ bản về tech để hiểu what they're doing. Founder non-tech successful đều có tech mentor close.

Lương dev senior Việt Nam thực tế bao nhiêu?

Năm 2026, HN/HCM: Junior (0-2 năm) 15-25tr. Mid (2-5 năm) 25-45tr. Senior (5+ năm) 45-80tr. Lead/Principal: 80-150tr. Remote cho công ty US: thường cao hơn 30-50%. Stock options là plus, không thay thế cash hoàn toàn.

Equity bao nhiêu cho dev đầu tiên?

Tuỳ funding stage + role. Pre-seed: 1-3% cho first senior dev (vest 4 năm, cliff 1 năm). Seed: 0.5-2%. Series A: 0.1-0.5%. Sau Series B: thường stock options pool, không equity riêng. Đừng over-promise nếu chưa raise - cap table sẽ messy.

Remote hire vs onsite?

Remote: pool dev rộng hơn (VN cả nước), cost lower (không cần văn phòng), nhưng coordination khó hơn ở early stage. Onsite Hà Nội/HCM: chemistry tốt hơn, easier mentor junior, văn phòng đắt. Sweet spot: hybrid 2-3 ngày/tuần khi đã có 5+ dev.

Foreign dev (Filipino, Indian, Eastern Eu) - có nên hire?

Có nếu: (1) Founder English fluent, (2) Async work setup tốt, (3) Need skill không tìm được ở VN. Cost benefit: Filipino dev rẻ hơn VN 30%, Eastern Eu dev tương đương VN. Trade-off: timezone difference, communication, culture. Cho early startup VN, hire VN dev recommend hơn.

Trao đổi về dự án

Cần tư vấn?