Bỏ qua menu, vào nội dung chính
Hướng dẫn

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

Thời gian:  2-3 tháng từ JD đến onboard
Mức độ:  Khó
Dành cho:  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.

Tuyển nhân sự

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ộ.

Làm từng bước.

  1. 01

    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. 02

    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. 03

    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. 04

    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. 05

    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

Checklist tổng hợp.

  1. 01

    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. 02

    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. 03

    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. 04

    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
Dấu hiệu nguy hiểm
  • 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.
Kinh nghiệm Alodev
  • 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.

Trường hợp cụ thể
có gì khác?

Mô tả bài toán, ALODEV tư vấn đúng nghiệp vụ, miễn phí.