Talk to more people. I help people deal with bureaucracy in Berlin. Even in that tiny space, there is a need for software solutions. Software to generate documents, to connect people to experts, to navigate through a flowchart, etc.
Sometimes you don't sell software to people. Instead you use software to connect people to businesses. You help people as much as you can, and pocket a commission if they get stuck and hire a professional.
Sometimes you help people compare products and get a commission from the business they choose.
There are so many problems that are too small for large tech companies, but that still deserve attention. You have many opportunities to be the local wizard, and to bring magic to your community.
One piece of advice I heard was to try and build something. You will inevitably run into a problem you can't solve easily. Throw away your initial idea, and work on solving that problem. Repeat this process until you think you have a business people will pay you for.
I am in the same position. I also live in a third world country. I am currently planning to quit my job (similar to Singapore pay) and start my own software business. I plan to do lots of experiments to create small products that solve niche problems relevant to the local context. Like you said, there are so many problems. What is important is to think about distribution or customer acquisition channel/cost before you build the product and facter it into your product. It is worthless if you can't sell it. Focus on quick product iterations to find out product market fit.
How To Get Startup Ideas http://paulgraham.com/startupideas.html
If you don't have problems to solve, then build and ship stuff. You will soon find problems to solve!
Software is just a tool for delivering a solution for another industry.
Find an industry that has poor automation and build the tools they need.
Cabinet making is one that could use some help.
startupschool.org will definitely help too
[flagged]
Copy an existing idea in a space that has several competitors. This means you know there are customers and they will pay for the service.
Change something to make it better, or at least change something to make it your own flavor.
Choose something you think is very exciting or cool, it will be easier to work on.
Don't worry about copying them. You don't need to invent a new idea.