I am 25 years old with 24 months of experience as a software developer in a startup. I took this role rejecting all other good paying jobs due to awesome projects. But now I feel my current role is holding back my career progress as I am unable to properly learn industry standard technologies, and it is affecting my health due to unbearable amount of stress caused by poor management and work load.
Startup background:
- Service Based
- 4 years old startup
- 25 employees ( 10 developers )
- 3 developers per project ( average )
Pros:
- Flexible work hours
- 10 days of work from home per month
Cons:
- Very hard to take leaves since team size is small.
- salary is way below average for 24 months of experience.
- Poor management.
- No vision for company
- Poor growth ( developer team never went beyond 30 in size. Employee turn over rate is increasing )
- No appraisals. ( Need to submit proof of all work done)
- No work life balance. No perks.
- standard practices are not followed. (no one in the team is experienced for more than 3 years)
- Notice period duration is 2 months
My Background:
This is my first company after college ( B.Tech).
24 Months of experience
Worked on 4 projects.
Experience in django, php, angular, node, mongodb, postgres, automated server deployment devops etc. ( all under same company )
Good in data structures and algorithms ( codeforces rating: 1900+)
Worked on multiple personal projects in college. (one android app has community of 200 thousand users)
I want to leave this job and take a break for 3-4 months to focus on learning new skills, personal projects and later find good fit job. Will this look bad for my next employer, I'm afraid it will negatively impact me?
I'm afraid about telling my boss that I would like to leave as this is my first job. Will my current experience land me a good job?