1. Have value - the market is hot, you have 1-2 years+ at your job and know the codebase. Replacing you would cost them a good amount, they'd have to train a new person, etc.
2. Have respect - they know you get the job done and stick to your word.
3. Truly don't give a f*k - have savings and know that you could get another job in a few months if you needed to.
If you have those, I seriously don't know how you can fail. Unless it's like a 300k+/year hedge fund job where they want everybody there for the culture etc.
1. Have value - the market is hot, you have 1-2 years+ at your job and know the codebase. Replacing you would cost them a good amount, they'd have to train a new person, etc.
2. Have respect - they know you get the job done and stick to your word.
3. Truly don't give a f*k - have savings and know that you could get another job in a few months if you needed to.
If you have those, I seriously don't know how you can fail. Unless it's like a 300k+/year hedge fund job where they want everybody there for the culture etc.