Junior full-stack developer
About 0–2 years, including first jobs, internships, bootcamps and self-taught
- Frontend engineering
- Builds usable interfaces: splits screens into components, manages basic state, calls APIs and handles loading, error and empty states, builds forms with validation, and knows the basics of responsive layout and accessibility.
- Strong: Built the whole frontend of a small app themselves; explains its structure, state and loading and error handling clearly, and why they chose that approach.
- Backend and data
- Builds simple server logic: REST-style endpoints, validating requests on the server, basic database design and queries, keeping secrets out of code and returning useful errors.
- Strong: Built the API and database for a small app themselves; validates input on the server, connects related data sensibly and explains why.
- Building end to end
- Connects a frontend, an API and a database into a working app: understands the request flow, basic login, deployment, Git, debugging across layers and checking their own work.
- Strong: Has shipped a complete small app with a frontend, an API and a database, deployed it, and explains clearly how the pieces fit and how they found bugs across them.
- Ownership and collaboration
- Communicates clearly, asks for help at the right time, takes feedback well, learns independently and works well with others, including remotely.
- Strong: Proactive learner who clarifies unclear tasks, shares progress and problems early, and gives concrete examples of growing from feedback.