Você é considerado júnior se consegue colaborar em um projeto coletivo, com outros programadores. Para isso você precisa:
- reproduzir os padrões de código que já existem no projeto.
- revisar o código dos seus pares.
- seguir padrões de qualidade de software, testes end-to-end e colaborar nos deploys.
E por último, um dos mais difíceis:
- estimar com certa confiabilidade o esforço e complexidade de novas features, oferecendo um prazo estimado para a entrega.