Good relevant content, good semantic coding, well chosen metatags, title tag, headings and file names for other objects. Then make sure to get a few relevant backlinks to your site. Depending on how good your backlinks are it will take a few days / weeks untill you are listed decently.
You can hire a
SEO later on to give the final touch.
One more tip:
Refresh your contents every few days. That makes the search engines be eager to revisit your page regularly.