Junior backend developer
About 0–2 years, including first jobs, internships, bootcamps and self-taught
- Backend engineering
- Designs and builds backend services and APIs: routes and endpoints, request handling, structure of the code, integration with other services.
- Strong: Has built a complete small API end to end on their own (routes, validation, database, errors) and explains clearly how a request flows through it and why they structured it that way.
- Data and databases
- Models and stores data well: schema or document design, queries, migrations, performance and keeping data correct and consistent.
- Strong: Designs a clean simple data model with sensible relationships, explains their choices, and notices basic problems such as duplicates, missing values or too many queries.
- Reliability and security
- Makes backend systems dependable and safe: testing, error handling, logging and monitoring, debugging, and security basics such as input validation, secrets and access control.
- Strong: Handles errors and input deliberately, has written some tests, logs useful information, knows basics such as hashing passwords, and explains how they found and fixed a real bug.
- Ownership and collaboration
- Takes responsibility for their work, communicates clearly, asks for and gives help, handles feedback and works well with other developers, designers and product people, including remotely.
- Strong: Shows strong initiative in learning, communicates clearly about progress and blockers, works smoothly with others on a shared project and reflects honestly on what they would improve.