Everyone in tech should have a living document that bulletins the top three to five companies, teams and roles they would like as their dream job.

You should understand what skills are required for that job and who you might be able to contact to learn more about the role and understand any shortcomings you might have.

You should keep your resume updated at all times, have a portfolio on something likeand take interviews even when you’re happy at your position. 

Finally, you should continuously ask yourself if your current position is helping you to build the skills to get to that dream position.