In almost every organisation, although the ranks will sometimes have different names, you can typically expect the following base progression path for any role.
Experience: 0 years.
Internship positions are typically given on a short-term basis, ranging anywhere from a couple weeks to a couple months.
In most cases, internships are made available to post-secondary students nearing graduation, as an opportunity to practice what they have learnt in school in a professional setting, giving them critical field experience in the process.
The responsibilities of an Intern are fairly similar to those of a Junior, but with far more emphasis on learning than performance. The other major difference with a Junior role is that internships are temporary engagements by nature.
In certain circumstances, Interns can potentially be offered a permanent Junior position at the end of their contract.
<aside> ⚠️ Internships should be compensated, and you should not be accepting to perform unpaid work.
</aside>
In some organisations, also known as 'Level I'. In some organisations might also be subdivided into 'Junior' and 'Associate' levels.
Experience: ~0-2 years.
In a Junior position, you will have the opportunity to learn the ropes from more senior members of the team.
As a Junior, you will typically be given bite-sized pieces of features to work your way through, with frequent check-ins, course corrections, and feedback sessions which will almost entirely revolve around execution of ideas.
In some organisations might also being subdivided into 'Level II' and 'Level III' roles.
Experience: ~2-4 years.
As a Mid-Level , you will be given ownership over specific smaller features, and you will be able to operate semi-autonomously, with semi-frequent quality checks. Feedback sessions will generally be composed of help in executing ideas, as well as some strategy.