Login
Blog /

Cách viết CV chuẩn ATS cho Developer (2026) – Tránh bị loại ngay vòng đầu

Cách viết CV chuẩn ATS cho Developer (2026) – Tránh bị loại ngay vòng đầu

Author avatar

Henry Bui

Apr 15, 2026

CV chuẩn ATS là gì và tại sao nhiều CV bị loại ngay từ vòng đầu? Bài viết này sẽ giúp bạn hiểu cách ATS đọc CV và cách viết CV chuẩn ATS cho developer.

Bạn apply nhiều nhưng tỉ lệ phản hồi thấp? Có thể vì những thiết kế nhỏ tưởng chừng vô hại trong CV đã khiến nó bị loại ngay từ cái nhìn đầu tiên. Vì sao? Vì trước khi nhà tuyển dụng(NTD) đọc CV của bạn, chính định dạng sai của CV đã loại bạn vì nó không lọt qua được sự scan của hệ thống ATS.

 

Tại sao format CV quan trọng với ATS (CV chuẩn ATS là gì?)

Hãy đặt mình vào vị trí của một NTD tại một công ty đang tuyển dụng một vị trí ổn với mức lương cao. Mỗi tuần, họ nhận khoảng 200–400 đơn ứng tuyển cho tất cả các vị trí đang tuyển. Họ không thể có đủ thời gian đọc từng CV từ đầu đến cuối, và thực ra họ cũng không cần làm vậy. NTD có kinh nghiệm chỉ cần 6 đến 10 giây để đánh giá một CV có đáng đọc kỹ hơn hay không.

Trong 6 giây đó, họ không đọc hết mà chỉ lướt mắt qua. Nhìn vào bố cục tổng thể, tìm tên công ty, tìm chức danh, tìm khoảng thời gian làm việc. Nếu những thứ đó không hiện ra rõ ràng trong tầm nhìn đầu tiên, bạn sẽ bị loại dù cho bạn có 8 năm kinh nghiệm hay CV đầy những dự án ấn tượng.

Nhưng trước khi CV của bạn chạm đến tay NTD, nó còn phải vượt qua một cửa ải khác: ATS (Applicant Tracking System). Đây là phần mềm tuyển dụng mà hầu hết các công ty có quy mô từ vừa trở lên đang dùng để tự động lọc và phân loại hồ sơ. Hệ thống này đọc từng CV theo nghĩa đen, nó parse sang raw text, rồi tìm từ khoá, phân loại thông tin vào các trường dữ liệu như tên, vị trí ứng tuyển, kinh nghiệm, học vấn, kỹ năng...vv

Vấn đề là ATS không "đọc" theo kiểu con người đọc. Nó không hiểu bố cục trực quan như mắt thường. Nếu bạn dùng bảng để chia CV thành 2 cột, hệ thống sẽ ghép nội dung từ cả hai cột lại theo thứ tự không thể đoán trước.

"Backend Engineer tại công ty ABC · 2020 - 2023" có thể biến thành "Backend Engineer Kỹ năng: PHP MySQL" khi hệ thống đọc theo hàng ngang qua bảng. Lúc đó, NTD thấy một đống text vô nghĩa thay vì hồ sơ của bạn.

Kể cả khi bạn apply thẳng qua LinkedIn hay gửi email trực tiếp cho NTD, nhiều người vẫn copy-paste CV vào ATS của công ty để tracking. Một CV không vượt qua vòng sàng lọc của ATS là một bất lợi lớn trên con đường tìm việc.

CV chuẩn ATS là CV được thiết kế để hệ thống Applicant Tracking System có thể đọc, phân tích và trích xuất thông tin chính xác, giúp tăng khả năng vượt qua vòng lọc tự động này trước khi đến được tay nhà tuyển dụng để sàng lọc kỹ hơn.

 

Những lỗi đơn giản nhưng phổ biến nhất khi viết CV

Sau khi nhìn qua rất nhiều CV từ developer ứng tuyển vào các công ty trong và ngoài nước, đây là những lỗi phổ biến, xuất hiện nhiều nhất và lý do cụ thể tại sao:

1. Dùng bảng để tạo layout 2 cột: ATS đọc bảng theo hàng ngang, không phải theo cột dọc. Nội dung từ cột phải bị nhét vào giữa nội dung cột trái, tạo ra text vô nghĩa. Đây là lỗi #1 khiến CV biến mất khỏi ATS mà không để lại dấu vết.

2. Chỉnh font-size nhỏ để viết được nhiều thông tin hơn: Font size 8-9pt rất khó đọc trên màn hình nhỏ và trở nên rất mờ khi in. NTD không cố gắng đọc những thứ quá khó, họ chỉ bỏ qua do đó không nên giảm font size để rút ngắn số trang CV và nhồi nhét nhiều thông tin hơn.

3. Không có section headers rõ ràng: Nếu NTD phải đọc từ trên xuống để tìm phần "Kinh nghiệm làm việc", bạn đã làm khó họ không cần thiết. Headers như "Experience", "Education", "Skills" cần nổi bật ngay lập tức.

4. Ảnh cá nhân: Trừ khi công ty yêu cầu, ảnh avatar trong CV chỉ thường làm rối bố cục, đặc biệt khi ATS cố gắng parse hình ảnh như text. Ở các công ty nước ngoài, ảnh CV còn có thể gây ấn tượng không tốt.

5. Export file Word sang PDF bị lỗi:

Word và PDF là 2 định dạng khác nhau, do đó khi export thường hay lỗi:

  • Font không khớp
  • Layout lệch, ký tự đặc biệt (như dấu tiếng Việt) hiển thị sai trên máy khác.

Kết quả là NTD thấy một file PDF vỡ thay vì CV của bạn. Luôn kiểm tra file PDF trên máy khác(cả Windows và Mac) và chắc chắn nó đúng trước khi gửi.

6. Liệt kê công việc không có số liệu cụ thể: "Phát triển API cho hệ thống thanh toán" không nói lên điều gì về độ phức tạp hay đóng góp thực tế. Nhưng nếu viết "Thiết kế và tối ưu payment API xử lý 50.000 giao dịch/ngày, giảm latency từ 800ms xuống còn 120ms" thì khác, nghe nó sẽ wow hơn.

7. Dùng màu sắc, icon, skill bar: Các CV được generate từ các trang tạo CV như TopCV thường hay được designer thiết kế, nó mang tính chất đẹp chứ không hiệu quả. Không nên dùng những skill bar với số phần trăm kiểu "PHP - 80%", hoặc "MySQL - 50%", không ai hiểu được 80% PHP là gì? Và ATS sẽ đọc skill bar như ký tự đặc biệt. Với CV trong ngành tech, đơn giản và cấu trúc rõ ràng luôn tốt hơn CV đẹp nhưng phức tạp cho ATS khi parse dữ liệu.

8. Phần Summary viết quá chung chung ở đầu: "Tôi là một kỹ sư đam mê công nghệ, muốn được cống hiến cho công ty phát triển" không thêm bất kỳ giá trị nào và chiếm diện tích quý giá ở vị trí đầu CV. Summary tốt cần cụ thể: số năm kinh nghiệm, domain chuyên môn, và ít nhất 1 điểm mạnh/tech cụ thể.

 

Cách viết 1 CV tốt, cấu trúc chuẩn cho developer

Chúng ta cùng tìm hiểu cấu trúc của một CV tốt trông sẽ như thế nào, cấu trúc giúp bạn vượt qua hệ thống ATS và làm NTD đọc dễ dàng nhất. Lưu ý đây là hướng dẫn viết CV bằng tiếng Anh do đó mình sẽ không dịch một vài từ thông dụng.

1. Header nên đơn giản, đủ thông tin

Phần header chỉ cần: Họ tên đầy đủ (font lớn hơn phần còn lại), chức danh mong muốn hoặc chức danh hiện tại, email chuyên nghiệp (không phải [email protected]), số điện thoại, và link LinkedIn hoặc GitHub nếu có(phải click truy cập được).

Không cần địa chỉ đầy đủ (NTD không cần biết số nhà của bạn), ngày sinh, tình trạng hôn nhân, hay ảnh.

 

2. Summary

Đây là phần nhiều người bỏ qua hoặc làm sai. Một summary tốt trả lời được: Bạn là ai (về mặt kỹ thuật)? Bạn có bao nhiêu năm kinh nghiệm? Bạn giỏi nhất ở mảng nào? Và bạn đang tìm kiếm điều gì tiếp theo?

Ví dụ: "Tôi là một Middle Backend Engineer với 5 năm kinh nghiệm PHP/Laravel, chuyên xây dựng hệ thống tài chính và thương mại điện tử quy mô vừa đến lớn. Có kinh nghiệm thiết kế microservices, tích hợp payment gateway, và tối ưu hiệu năng database. Hiện tìm kiếm cơ hội senior/lead ở môi trường remote-friendly."

 

3. Experience Highlights

Đây là phần quan trọng nhất, cần phải trau chuốt phần này hơn tất cả các phần còn lại. Mỗi công việc đã qua cần có: tên công ty, chức danh, thời gian làm việc (tháng/năm - tháng/năm), và 3-5 gạch đầu dòng mô tả những gì đã làm trong công ty đó.

Format tốt giúp CV vượt qua vòng scan đầu tiên của ATS nhưng để vào vòng trong, nội dung CV phải thuyết phục NTD rằng bạn xứng đáng được gọi phỏng vấn. Và phần dễ cải thiện nhất chính là cải thiện cách viết những ý trong phần kinh nghiệm làm việc.

Lỗi phổ biến nhất: viết gạch đầu dòng theo kiểu mô tả công việc, không phải là kết quả đạt được. Sự khác biệt này nghe có vẻ nhỏ nhưng tạo ra ấn tượng hoàn toàn khác trong mắt người đọc.

Bạn có thể hỏi: "Nếu tôi không nhớ con số cụ thể thì sao?"

Vậy thì hãy ước tính, ví dụ "khoảng 50.000 users", "giảm khoảng 40% thời gian load page",... vì một con số ước tính vẫn tốt hơn không có con số nào. Nếu không có số liệu, hãy mô tả độ phức tạp dự án bằng số lượng người trong team, quy mô hệ thống, hay công nghệ khó đã được dùng để làm.

Tips: mỗi gạch đầu dòng nên theo format "Động từ hành động + Việc đã làm + Kết quả". Ví dụ như "Thiết kế lại hệ thống queue xử lý background jobs, tăng throughput từ 200 lên 1.200 jobs/phút".

 

Tại sao phần này phải nói thật những gì bạn đã từng làm?

Vì thường đây sẽ là điểm nhấn để NTD thấy được thành tích trước đây của bạn và cũng dễ dàng cho người phỏng vấn đặt câu hỏi khi bạn được nhận phỏng vấn. Họ sẽ đào sâu, hỏi kỹ hơn nên nếu bạn giả số liệu và thành tích họ sẽ biết ngay, dĩ nhiên bạn sẽ bị loại.

Tôi từng đọc một CV và bạn đó liệt kê tới 7 dự án outsourcing trong 4 năm làm việc tại 1 công ty duy nhất. Chỉ có mô tả từng dự án và danh sách công nghệ sử dụng. Bạn làm tại 1 công ty lâu năm(> 4 năm) và trải qua nhiều dự án, liệt kê hết tất cả các dự án đã làm vào CV là 1 điểm trừ. Không ai quan tâm bạn làm qua bao nhiêu dự án, NTD chỉ quan tâm trong thời gian đó, bạn đã làm gì để giúp công ty phát triển hơn hoặc khách hàng của công ty hài lòng hơn.

 

4. Skills: ngắn gọn, có cấu trúc

Chia theo nhóm rõ ràng: Languages, Frameworks, Databases, Tools/Infrastructure.

Liệt kê theo thứ tự quan trọng nhất với bạn và phù hợp nhất với JD đang apply là được. Đừng liệt kê những thứ bạn chỉ dùng một lần hoặc vừa học xong 1 tutorial nào đó mà chưa làm thực tế vì chắc chắn bạn sẽ bị hỏi trong lúc phỏng vấn.

 

5. Education và certificate

Tên trường, ngành học, năm tốt nghiệp, nếu GPA bạn cao (>= 3.2/4.0), có thể viết vào để tăng độ mạnh của CV.

Nếu có thành tích gì nổi bật có thể viết vào luôn nhưng chỉ phù hợp nếu bạn ra trường 1-2 năm trước, sau 3 năm làm việc thì trường đại học và hoạt động ngoại khoá không còn quan trọng nữa.

Tips: CV của một developer với 3+ năm kinh nghiệm không nên dài hơn 2 trang. Với senior 8+ năm, 2 trang vẫn là chuẩn - nếu bạn cần 3 trang, đó thường là dấu hiệu bạn đang kể quá nhiều thay vì làm nổi bật những điều quan trọng nhất.

 

ATS và những điều developer cần biết

Bạn không cần phải hiểu chi tiết kỹ thuật của từng ATS nhưng biết cách chúng hoạt động sẽ giúp bạn tránh những bẫy phổ biến.

ATS đọc CV như thế nào?

Hầu hết ATS hiện đại dùng kết hợp trích xuất văn bản từ file CVdùng machine learning để trích xuất thông tin từ văn bản đã được trích xuất. Chúng tìm kiếm các dữ liệu như: email, số điện thoại, tên công ty kèm khoảng thời gian làm việc, tên trường đại học, và các từ khoá về công nghệ phổ biến như PHP, NodeJS, AWS,... Sau đó chúng so sánh từ khoá trong CV của bạn với từ khoá trong JD để tính điểm.

Có nghĩa là nếu JD viết "Node.js" mà CV của bạn chỉ viết "NodeJS" hoặc "node.js", một số ATS có thể không matching được. Không phải tất cả hệ thống đều giống nhau, nhưng đây là lý do tại sao nên chỉnh sửa CV cho từng vị trí ứng tuyển thay vì gửi cùng 1 CV cho tất cả, ít nhất là hãy sửa lại phần SkillsSummary.

 

Kiểu file nào tốt nhất cho CV?

File PDF là lựa chọn tốt nhất trong hầu hết trường hợp vì nó hầu như không bị thay đổi khi mở trên các máy khác nhau. Tuy nhiên, phải là file PDF dạng text-based (export ra từ file Word, Google Docs, hoặc LaTeX), đừng dùng file PDF dạng ảnh scan. ATS hầu như không thể đọc CV dạng ảnh.

Một số ATS cũ (đặc biệt ở các công ty tuyển dụng truyền thống) vẫn dùng file Word thay vì PDF. Nếu không chắc, bạn nên chuẩn bị cả hai. Khi nộp CV hãy trực tiếp email cho NTD hỏi họ muốn file dạng nào, hoặc đôi lúc họ cũng yêu cầu định dạng file ngay trên form ứng tuyển.

 

Đừng gian lận từ khoá

Từ khoá rất quan trọng, nhưng nhét từ khoá không liên quan để "hack" ATS là ý tưởng không tốt vì hai lý do:

  • ATS hiện đại đủ thông minh để phát hiện bạn đang nhồi nhét quá nhiều từ khoá
  • Ngay cả khi qua được ATS, NTD thực sự đọc CV của bạn sẽ thấy ngay và đánh giá về sự trung thực của ứng viên.

Hãy đọc kỹ JD, xác định những kỹ năng bạn thực sự có và công nghệ đã từng làm qua, và đảm bảo chúng được viết rõ ràng trong CV, qua đó tăng được tỉ lệ matching khi ATS scan. Đừng cố gắng fake kinh nghiệm vì nó rất dễ lộ khi phỏng vấn.

 

CV cho developer Việt ứng tuyển công ty nước ngoài

Một lưu ý đặc biệt cho những bạn ứng tuyển vào các công ty nước ngoài trụ sở Việt Nam hoặc làm remote với công ty tại nước ngoài:

Đừng dùng ảnh avatar: Ở hầu hết các thị trường IT của Mỹ, UK, EU, Úc, ảnh avatar không chỉ không cần thiết mà còn có thể bị nhìn nhận tiêu cực vì lo ngại về tính riêng tư. Nhiều công ty có chính sách không chấp nhận CV có ảnh để đảm bảo quá trình tuyển dụng được fair hơn, không bị đánh giá năng lực dựa vào ngoại hình ứng viên.

Đừng khai ngày sinh hay tình trạng hôn nhân: Đây là thông tin hoàn toàn không liên quan đến năng lực công việc và không được yêu cầu ở hầu hết các thị trường quốc tế.

Viết bằng tiếng Anh và giữ nguyên tên công ty/dự án: Khi viết tên công ty Việt Nam bằng tiếng Anh, giữ tên gốc hoặc dùng tên tiếng Anh chính thức của họ, không tự ý dịch. NTD sẽ copy tên công ty và tìm kiếm để xác minh do đó bạn phải đảm bảo rằng họ sẽ tìm được.

Dùng ngày tháng theo tiêu chuẩn quốc tế: Hãy dùng "Mar 2022 - Present" thay vì "03/2022 - Now". Đây là chi tiết khá nhỏ nhưng cũng khiến CV chuyên nghiệp hơn.

Đừng dùng quá nhiều màu sắc: màu chủ đạo vẫn nên là nền trắng chữ đen, đừng biến CV thành con tắc kè hoa sặc sỡ, bạn đang apply ngành tech chứ không phải design.

 

Checklist CV chuẩn ATS trước khi bấm Apply

Trước mỗi lần nộp đơn, hãy chạy qua checklist này, thường mất khoảng vài phút:

✅ CV dùng 1 cột, không có bảng layout, không có text box, không có header/footer phức tạp

Font size tối thiểu 10pt, body text nên là 11–12pt.

Section headers rõ ràng, nhất quán: Experience, Education, Skills (tất cả cùng style).

Mỗi vị trí công việc có ít nhất 2-3 gạch đầu dòng với kết quả hoặc impact cụ thể đến dự án hoặc công ty.

Không có ảnh cá nhân, skill bar dạng đồ thị, hay icon màu sắc sặc sỡ.

File được xuất dưới dạng PDF text-based, không phải ảnh scan.

Đã test copy-paste CV text vào Notepad, thứ tự và nội dung vẫn đọc được.

Keywords trong CV match với keywords quan trọng trong JD bạn đang ứng tuyển.

Không có lỗi chính tả, khoảng cách không nhất quán, hay định dạng lệch.

Tên file PDF nói rõ họ tên, vị trí ứng tuyển: "NguyenVanA_BackendEngineer_CV.pdf" thay vì "cv_final_v3_FINAL.pdf"

 

Format tốt giúp kinh nghiệm và kỹ năng thực sự của bạn được đọc và đánh giá đúng cách, không bị lọc nhầm bởi máy móc và không bị bỏ qua vì cấu trúc khó đọc. Đây là thứ dễ sửa nhất và tạo ra hiệu quả ngay lập tức.

Nó không chắc giúp bạn được gọi phỏng vấn nhưng chuẩn bị kỹ giúp bạn lọt qua vòng đầu, được ưu tiên hơn cả trăm CV khác cạnh tranh trong cùng vị trí. Thời đại AI, kiếm 1 công việc ưng ý rất khó nên đừng để sự cẩu thả đánh mất cơ hội của bạn. Chúc bạn may mắn!

Get Latest Jobs

Join our newsletter to get the latest news and updates in your inbox. 🤟

Logo

VietnamDevs is a job board for software engineer to find the best tech jobs at the modern companies in Vietnam.

© 2026 VietnamDevs. All rights reserved