Junior software engineers are entry-level members of a software development team. They assist the team with basic tasks under the supervision of their seniors, such as learning base code and writing simple code, and debugging existing software.
As a junior software engineer, you will have a constantly evolving profession where your career advancements largely depend on your passion and enthusiasm. This is a field for innovative autodidacts who take pleasure in watching something grow and evolve in their hands.
If you go down this path, you will have to learn how to deal with impostor-syndrome and accept the fact that most of the things about this trade you will learn on the job, just like a pro.