Fintech Software Development: Trends & Opportunities