IT CV that passes the ATS
In IT, an ATS is usually the first reader of your CV, and recruiters search it by stack. A developer, QA or data CV that parses cleanly and names the right tools gets found; a beautiful two-column design with skill bars often does not.
Lead with the role and the stack
- Put the target title at the top: "Python Backend Developer", "QA Automation Engineer", "Data Analyst".
- Follow with a one-line stack that matches the posting: "Python, Django, PostgreSQL, Docker, AWS".
- Name versions and specifics only when they matter: "React 18", "Kubernetes (EKS)".
Show the stack inside the work
A skills list says what you know; experience bullets prove it. Write what you built, with what, and what changed:
- Weak: "Worked on the backend."
- Strong: "Built a REST API in Django for 40k daily users; cut median response time from 900 to 180 ms with query optimisation and Redis caching."
No commercial experience yet? Projects count: a pet project, a course capstone or open-source contributions, written the same way.
Links, English and length
- GitHub, portfolio, LinkedIn as plain text links in the contacts, not as icons only.
- English level stated plainly: "English: B2 (Upper-Intermediate)". Many international postings search for it.
- One page for juniors, up to two for seniors. Drop unrelated jobs to a single line.
One CV per stack
If you apply both as a frontend developer and as a QA engineer, send two different CVs. Recruiters search by role, and a mixed CV ranks lower in both searches. Same experience, different title, different order of skills, different emphasis.
Should I list every technology I have touched?
No. List what you could discuss in an interview, and put the posting's must-haves first. A long list of tools you used once dilutes the important ones.
Do I need a photo on an IT CV?
Usually not for the US, UK or most international companies. Some countries expect one; pick the country in the check and it will tell you.