Fintech software development company: how to pick one that won’t break your product