I would like to ask the following questions. What are the responsibilities of a junior developer? Will he/she be given a task to develop a new project from the start without any supervision? What if he/she gets stuck and can't find any solution? If that was happening to me, I would be in panic mode! Also how about training?

  • Is your questions how you should onboard a junior developer or what to expect as a junior developer. Your title isn't a questions or a sentence. If you are starting a new job its kind of impossible for us to know the detail of how that company runs itself.
    – user10399
    Mar 29, 2019 at 11:47
  • If you can't find a solution, then ask? You have the ability to communicate. Nobody expects a junior to be an expert otherwise you'd be a senior and even then seniors ask for help.
    – Twyxz
    Mar 29, 2019 at 11:54
  • @Twyxz I don't think asking questions will look good on the junior position's side.
    – Theo
    Mar 29, 2019 at 12:07
  • 4
    @Theo It looks a lot better than doing 0 work because you couldn't ask for help
    – Prodigle
    Mar 29, 2019 at 12:08
  • 1
    The first responsibility of a junior engineer is to become an engineer. That means you learn. That means you ask questions - ideally after some research, though some questions are not researchable.
    – HorusKol
    Mar 29, 2019 at 21:54

2 Answers 2


Varies a lot by company but generally at the start you will get very simple tasks with offer of support from your direct senior dev. However this will usually ramp up fairly quickly and by 2 months in you'll be expected to be working fairly independently and not having to ask for help much. You'll just be kept away from very sensitive and complex areas of code most likely. Having a start/finish project after an initial month or 2 isn't hard to imagine.


It's up to the company, and it can vary. But typically, a junior developer is given tasks suitable to a less experienced developer. It MIGHT be a start-to-finish project, but more than likely I'd guess it would be as a team member, under the supervision of a senior developer/team leader. Most companies allow said developer to get familiar with the company and codebase before expecting much.

Not the answer you're looking for? Browse other questions tagged .