A software development company has major potential in Pakistan as there is a lot of great local talent that can be accessed in the area. As well, there is talent from neighboring countries that can be brought in too.
The software development company would work with local businesses to develop solutions that would help them manage their business and make more money. For instance, this could be by developing a software application for a local clinic with multiple locations to share healthcare files for easier client servicing. Or you could take a more risky approach and build software programs for new startups and take a percentage of their equity as payment.