So it sounds like they verify your identity based on two photos that you provide? So if two photos provided by an unknown person match, then they become a trusted person? Even if there's a separate step that matches that to the DMV database or something... all you actually need is a photo of the person you want to impersonate.
But pretending to be someone else for remote voting is already a weak point, and one that would be expensive to exploit on a large enough scale to make a difference. The much much bigger risk is that we have absolutely no way to verify that the votes recorded are correct. This company's app sends the vote to the company's server which stores it in this company's database. That's three steps at which the votes can be easily changed.
The question to ask with any proposed voting system is: how can we verify that the counts are accurate? The _only_ way to do that in anything close to a trustworthy manner, is by having an established network of trusted agents (one or more witnesses from each interested party organization at each physical voting location) monitor a human-visible process for collecting paper ballots which can be counted and recounted at will by multiple groups of interested parties.
Any system where the votes are ever hidden away from witnesses and accessible, say, in a back room with an unlocked door leading to an empty alleyway ... or on any computer system, is inherently insecure.