Full Stack Software Engineer
CoFi
Full-Stack Software Developer at CoFi
Location: Pleasant Grove, Utah, On-site Employment Type: Full-time Salary Range: 115k - 125k, DOE
Why Join Us?
At CoFi, we're on a mission to make construction finance predictable, safe, and fast. Our proprietary lending, risk mitigation, and payment software platform is revolutionizing the construction industry by increasing lending availability, speeding up payments, and de-risking construction finance. Our values of We Build, We Own, and We Innovate are the foundation of everything we do, guiding our decisions, actions, and interactions. Joining us means you'll make an impact on changing the construction industry with our technology and by leveraging our data.
What You'll Do
In this role, you will:
- Build React interfaces that make complex lending workflows feel simple for users
- Develop and maintain backend services and APIs using C# and .NET
- Work on features across our platform including loan origination, draw management, and payment systems
- Participate in system design discussions, helping shape how we architect solutions for financial workflows
- Integrate with third-party services for banking, identity verification, and document processing
- Write secure, reliable code—financial software demands a high bar for quality
- Collaborate with product and design to understand the needs of lenders, builders, and contractors
What Success Looks Like
In your first 6–12 months, you'll:
- Ship meaningful features across our loan origination and draw management systems
- Develop fluency in our codebase and contribute confidently to architectural discussions
- Build trusted relationships with product, design, and fellow engineers through clear communication and reliable delivery
What You Bring
We're looking for someone who has:
- 2–4 years of professional experience building full-stack web applications
- Strong proficiency with React, including hooks, state management, and component design
- Solid experience with C# and .NET for backend development
- Understanding of RESTful API design and implementation
- Experience with relational databases (SQL Server, PostgreSQL, or similar)
- Ability to reason about system design and make pragmatic architectural decisions
- Attention to detail—accuracy matters when you're building financial software
- Comfort navigating complex business domains and translating requirements into software
- A collaborative mindset and clear communication skills
- Ownership over your work and pride in shipping reliable features
Bonus points if you have:
- Experience with Google Cloud Platform services
- Familiarity with Kubernetes and containerized deployments
- Background in fintech, lending, payments, or other regulated industries
- Experience integrating with banking or payment APIs (Plaid, Dwolla, or similar)
- Exposure to document processing or workflow automation
What You'll Get
Growth: Opportunities to shape architecture decisions and expand your technical leadership in a growing fintech company
Benefits: Competitive health coverage and PTO
Culture: A team that builds, owns, and innovates together—solving real problems in an industry ready for change
Ready to Apply?
If this sounds like the next step in your journey, we'd love to hear from you. Apply directly via LinkedIn.
Visa Sponsorship Not Available: We are unable to provide visa sponsorship for this role. Applicants must have the necessary work authorization without the need for sponsorship now or in the future.