One of the best things we ever did at CharlieHR - other than hiring junior developers - was developing our career progression framework.
You can find ours and many others at progression.fyi š
Having a progression framework helps in three different but really important ways:
Our career progression framework is designed to span an entire career of development, and ranges from Level 1 up to Level 6 for the individual contributor track. We also have a set of people management competencies which start at Level 3 and go up to Level 6.
The expectations for Level 1 - which is āJunior Developerā for developers - are:
These make it clear to the team and to the junior developer themselves that the expectations are not high. We want them to focus on foundational knowledge, delivery and productivity skills within their abilities, and the core communication skills we expect from everyone in the company.
When we hire a junior developer they join us at Level 1 and the Level 1 competencies define the expectations they should be meeting at the end of their probation period. From then they should be maintaining consistency across those and working towards the Level 2 competencies:
Again, these are realistic expectations that develop naturally from the Level 1 competencies as the developer does their job.
Two to three months into the role you should expect a junior hire to be learning rapidly, delivering more independently on more complex projects, and communicating effectively with their colleagues about their progress.
Lastly, another really important way our progression framework sets expectations around supporting junior developers is in the Communication & Leadership sections for more experienced individual contributors.