This question already has an answer here:
I'm working in an organization that is mostly filled with university graduates. They usually stay here for a year or two and then move on to another job. I've worked here for 4 years now (since graduation) and became a somewhat important part of the "core" team that's more permanent. However I think it's time to look for a better place to work.
Why do I want to leave:
- There are no chances for promotion. The hierarchy is very simple, there are maybe 3 tiers and I won't get any higher in any foreseeable future.
- The salary is decent, but I know I could be doing better and there aren't any reasonable chances to get a raise.
- I simply want to try something new, challenge myself in a new environment.
Currently, I'm solely responsible for maintaining 2 projects and I'm responsible for 95% of development of another one. This project I'm developing is reaching a stage when it'll be released for the first time. So I thinks it'll be a good moment to look for other career options, as I'll be able to include this finished project in my CV.
I have good relations with my employer and I'd like to make sure that my leaving won't cause too many problems. So when should I share my plans with my boss? Right now, when there is still a lot of time to find someone who will replace me, so I can help with introduction? In a couple of months when I'll start looking for new job? Or as late as possible, when I'll have a solid offer somewhere else?