TT Lab
Get started
Learn Learning paths Courses

A Backend Roadmap Read From Job Postings

Read a Posting in Three Blocks

Continue in TT Lab

In one line

A job posting is not a list of requirements. It is a description of what that team spends its time on. Change the order in which you read it, and what to prepare first becomes clear.

Why this matters — read as a list, everything looks like a gap

Read "Python, TypeScript, Go, Kotlin / FastAPI, Nest.js, Spring Boot, Langgraph / PostgreSQL, Redis, MongoDB / GCP, AWS, Docker, Kubernetes" as a list and it seems you need all fourteen. But the qualifications are written separately.

Backend server development in Python or Node.js, 3–5 years of experience

The rest is either preferred qualifications or the list of tools the team uses. Reading the list and the qualifications separately is the first step.

Split it into three blocks

Group the posting's sentences by their nature and you get this.

Block Sentences in the posting What is actually being checked
Required Backend server development, API and DB design and documentation Can you explain the path a single request takes?
Environment Docker, Kubernetes, GCP/AWS, CI/CD Do you leave what you built in a state others can run?
Preferred Go/Kotlin, Kafka, distributed systems and MSA, large-scale SQL Do you know what breaks first when scale grows?

Most of the interview time goes to the first block. The others ask "have you done it?", but the first block asks "why did you do it that way?"

In the field — two notable things about this posting

"Analyze service planning requirements, then make the details needed for development concrete and document them" is the second line under responsibilities. This is not a common sentence. It means the role is not one that receives a spec and only implements it, but one that makes decisions and records them. Experience writing ADRs and incident reports maps directly onto it.

"AI Agent and RAG system development" is on the first line. Yet the qualifications list no AI experience. It reads as a structure that hires for backend skills and then assigns the AI product — so before knowing RAG in depth, what matters first is being able to tell whether a retrieval failure or a generation failure is behind poor retrieval quality.