Curated for this specific career level.
Level path
Junior Software Developer
Junior Dev
Build reliable foundations and enough context to contribute safely with guidance.
Concepts explicitly listed in this level.
Concepts span multiple tracks and layers.
Job description signals Typical responsibilities ↓
- Implement well-scoped tasks with guidance from more senior engineers.
- Write readable code, tests, and documentation for small features or fixes.
- Participate in code reviews, debugging sessions, and team ceremonies.
- Learn the team codebase, delivery workflow, and production support expectations.
No prerequisite levels.
Track / layer mastery Concept coverage by layer ↓
Software
34 concepts
Management
13 concepts
Product
12 concepts
Operations
6 concepts
Software
34 concepts
Management
13 concepts
Product
12 concepts
Operations
6 concepts
Learning scope Concepts by learning area ↓
Specific to this level
Concepts introduced by this level
Level concepts
Coding Foundations
Developers begin by learning to translate requirements into working, readable code.
Level concepts
Developer Tooling
Daily development depends on version control, language tooling, static checks, and repeatable local workflows.
Level concepts
Testing & Debugging
A developer owns not only writing code, but proving that it behaves as intended.
Level concepts
Software Systems Basics
Even implementation-focused developers need a working vocabulary for clients, servers, interfaces, web requests, and the lifecycle surrounding a change.
Level concepts
Employment Basics
Technical candidates benefit from understanding who employs them, how they are paid, and which terms govern the working relationship.
Cumulative level expectation
All concepts expected at this level
Path concepts
Coding Foundations
Developers begin by learning to translate requirements into working, readable code.
Path concepts
Developer Tooling
Daily development depends on version control, language tooling, static checks, and repeatable local workflows.
Path concepts
Testing & Debugging
A developer owns not only writing code, but proving that it behaves as intended.
Path concepts
Software Systems Basics
Even implementation-focused developers need a working vocabulary for clients, servers, interfaces, web requests, and the lifecycle surrounding a change.
Path concepts
Employment Basics
Technical candidates benefit from understanding who employs them, how they are paid, and which terms govern the working relationship.