To succeed in a startup you need to be passionate about starting things and seeing them through on top of having technical skills like programming and design. You must be willing to do things that are beyond the scope of your job description to contribute to the startup’s growth. You should also be able to make the best decisions, even when under pressure, and quickly bounce back from failure.