I've heard the idea to "work on a side-project that will impress" your desired future employer many times around the HC site. Is that the entrepreneur speaking, or are you offering that seriously? I have to learn their business backwards-and-forwards before I can independently produce something which NGOs may find universally useful. I guess I have to start small to go this route.
Do not aim for a side-project that will be universally useful to all NGOs or even to one NGO, aim for a side-project that someone in a position of authority will think is cool or which can serve some small facet of the organization. Think mashup or something small like a heatmap that shows where most of the volunteers/donors live, etc. Don't solve their big problem as your side-project, solve some small problem that can be used to show them that you are capable of solving the big problem (if they hired you to do that task, for example.)