To build your self esteem you need to know yourself. You need to know your skills, things you are good at and things you are not good at. Further, you would need to know how to change the situation you are in to a situation where you can apply your skills and things you are good at. Also, guide past the situations where the things you are not good at are exposed.
Hard work: There is no shortcut to hard work . Understand that if you are not putting in the work, someone else would do the hard work and would beat you in the game. Once you know the things you are not good at, work on them. If you are good at working in silos and not very good in public speaking then practice speaking in front on the mirror. Use your phone to record the a mock session and see your body language.
Experience: Failures and success both give experience. Experience boosts your self esteem regardless of failure and success given you are observing the reasons for failure and working on them. Success would boost your experience given you learn about your strengths and play in your strengths or even better change the game as per your strengths.
Fear: If self esteem is light, fear is darkness. There would always be fear of doing things which you have never done before. But because of the fear would you never try new things ? Just because you fear interview process, would you never go for an interview, or always avoid one. No, practice interviews by mock interviews. Ask your friend to conduct a mock interview and record the session. Review it and see why and where you fear.
Greed and Result: Greed and result are the two things which keep us fearful. Have a confidence that its ok to fail and I would not loose my life if I dont get a positive result. I would try to get more opportunities. Believe me more opportunities would come if you keep looking for them.
Best of luck.