PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Results 2521 Jobs
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Senior Software Engineer

PowerToFly.com

Save Job
PowerToFly.com

Senior Software Engineer

Remote Full Time
Posted an hour ago
Save Job
powertofly approved What PowerToFly.com Has to Offer:

PowerToFly supports a fully remote team and core coverage with country specific benefits. This may include health care, a retirement savings plan, parental and adoption leave and perks such as self-directed budgets to support learning and growth. We also offer unlimited personal time off and mentorship opportunities.

Job Details

This position is being advertised on behalf of a partner organization. Employment terms, benefits, and conditions may vary and are subject to the policies of the hiring company. Details on the specific requirements and conditions for this role will be provided during the recruitment process.

This is a remote role open to candidates located anywhere in the United States.

The company:

Fora Financial builds technology that helps small business owners access capital and manage their businesses with confidence. Our platform supports entrepreneurs at critical moments of growth, from expanding operations to managing cash flow and long-term financial health. The systems we build directly impact real people and real businesses every day.

The Engineering team at Fora Financial designs and maintains the core systems that power our lending platform. Engineers work closely with product, operations, finance, and legal teams to build reliable, scalable, and auditable systems in a highly regulated, data-sensitive environment.

As a Senior Software Engineer, you will join the Servicing domain, working on systems that support the post-approval loan lifecycle. This is a highly impactful role focused on correctness, reliability, and long-term system quality, where engineering decisions directly affect customer trust and financial outcomes.

The team and your role:

The Servicing domain owns the systems and workflows that manage loans after funding, including:

  • Loan lifecycle management, from funding through payoff, delinquency, collections, and charge-off
  • Payments and money movement, including ACH pulls, returns, retries, schedules, and payment application
  • Financial ledgers and reconciliation, covering balances, transaction history, and audit trails
  • Contracts and legal workflows, including contract generation, e-signatures, amendments, and enforcement
  • Collections and post-charge-off recoveries
  • Internal servicing tools and customer-facing portals used by Operations, Finance, Legal, and Support teams

This role sits at the core of Fora’s platform. You will work on systems where accuracy, reliability, and auditability are essential, and where small decisions can have significant downstream impact.

You will report to an Engineering Manager and work closely with a Technical Lead.

Your responsibilities:
  • Design, build, and maintain backend systems that support the post-approval loan lifecycle
  • Implement and evolve payment workflows, ledger logic, and lifecycle state transitions with a strong focus on correctness and resilience
  • Collaborate closely with your Technical Lead, Engineering Manager, product managers, and business stakeholders to translate requirements into high-quality technical solutions
  • Write clear, maintainable, and well-tested code, and contribute thoughtfully to design and code reviews
  • Debug and resolve complex production issues, participating in root cause analysis and follow-up improvements
  • Contribute to standards for observability, reliability, and operational excellence across the servicing platform
  • Continuously improve system quality, performance, and maintainability over time
Tech stack snapshot:
  • Backend: .NET (C#), .NET Core, ASP.NET Core
  • Frontend: Angular (TypeScript), React
  • Data: SQL Server, Entity Framework, Snowflake
  • Cloud and infrastructure: Azure Functions, Azure App Service, Azure Service Bus, Azure API Gateway
  • Dev tooling: Azure DevOps, Visual Studio, Git
  • Architecture: REST APIs, microservices
  • AI-powered development tools: GitHub Copilot, Cursor, Claude, ChatGPT

We welcome candidates with strong backend experience in similar technologies who are excited to work in a .NET environment.

What you bring:
  • Strong technical ownership, with experience building and supporting complex backend systems and taking responsibility for reliability and quality
  • Solid systems thinking, especially in stateful, data-sensitive domains, with an ability to reason about edge cases, failure modes, and downstream impact
  • Clear and effective communication, both written and verbal, with engineers, product partners, and business stakeholders
  • A collaborative approach, working closely with product managers and non-technical partners to translate business needs into scalable solutions
  • High engineering standards, with a strong focus on code quality, testing, and long-term maintainability
  • A growth mindset, with curiosity about new tools, technologies, and better ways of working, and a commitment to continuous learning


Required Skills
  • C#.Net
  • Azure
  • FinTech
  • Angular
  • React
Equal Opportunity Statement

We know that confidence gaps and imposter syndrome can prevent strong candidates from applying. Please apply even if you do not meet every listed qualification.

We welcome candidates from all backgrounds, including self-taught engineers, career changers, bootcamp graduates, military veterans, caregivers returning to the workforce, and former founders.

Company Details
PowerToFly.com
 New York City, NY, United States
Work at PowerToFly.com

PowerToFly was founded to fast-track economic equity by upskilling and connecting underrepresented talent to roles in highly visible sectors. We... Read more

Did you submit an application for the Senior Software Engineer on the PowerToFly.com website?