software development careers in Karachi, Pakistan