Geany. Simple and lightweight. I can run the local server from the built in terminal which is great because I can easily find program outputs among all the other windows I have open.
You seem particularly worried that you won't get hired since you're from a lesser known school. Don't be. Especially in fields such as software, they care a lot more about talent than name dropping. Do some cool projects and put it up on github. Have an idea for an app? Flush it out and launch it. Don't have an idea? Look at a successful app and try to port it to another platform -- you'll probably learn a lot along the way.
As students of a relatively small school that doesn't do a lot of advanced scientific research, my friends and I were able to get jobs/internships at some of the companies you've listed, so all is not lost :)