Senior Full Stack Software Engineer Focus Apply
Senior Full Stack Software Engineer - Focus on Billing & Payment Processing (.NET, C#, Entity Framework, React)
DETAILS
Location: 100% Remote – Candidates preferred in Mountain, Central, or Eastern time zones
Position Type: Direct-Hire
Compensation: Up to $175K base salary + up to 10% bonus
Citizenship Requirements: U.S. Citizens or Green Card Holders only (no sponsorship available
ABOUT THE ROLE
We're seeking a Senior Full Stack Software Engineer to join a fast-growing SaaS company that’s transforming how businesses operate within the home services sector. In this role, you will focus on building integrated payment and billing features directly within our client’s B2B platform, enabling seamless on-platform financial transactions for our customers. This is a 100% remote position within a dynamic, well-funded environment, where you'll have the chance to shape the platform's future and scale its capabilities.
WHAT YOU’LL BUILD
- Auto-Invoicing & Auto-Payments: Streamlining customer payments through automation and scheduling options.
- Field Service Payment Solutions: Enabling service providers to create quotes and accept payments directly in the field via mobile devices.
- Customer Communication: Integrating text-based payment verification and notifications to enhance customer interactions.
- Enhanced Portal & Mobile Functionality: Expanding the customer portal to include advanced quoting, payment tracking, and communication capabilities.
KEY RESPONSIBILITIES
- Full Stack Development: Design and implement end-to-end solutions using .NET 8, C#, Entity Framework (EF6), and React to develop robust billing and payment features that are fully embedded into our SaaS product.
- On-Platform Payments: Lead the integration of Stripe for secure, seamless on-platform payments, including automated invoice generation, payment processing, and user account management.
- Future Enhancements: Drive the development of upcoming features such as auto-invoicing, automated payments, and flexible payment scheduling to provide end-users with enhanced payment options.
- Customer Portal Expansion: Collaborate on expanding the customer portal, enabling users to manage quotes, invoices, and payments through an intuitive, integrated experience.
- Mobile Payment Features: Support the rollout of mobile quote creation and in-field payment processing, empowering service providers to handle payments and quotes on the go.
- Enhanced Customer Communication: Implement solutions for payment verification via text, ensuring increased communication and engagement with end-users.
- Scalability & Optimization: Utilize EF6 for efficient data management, optimizing queries, and enhancing transaction performance with SQL Server and Azure SQL Database.
- CI/CD & Deployment: Leverage Azure DevOps to streamline deployment processes, ensuring rapid releases and minimal downtime.
TECHNICAL REQUIREMENTS
5+ years of experience in the following skill sets…
- Full stack development using .NET, C#, Entity Framework (EF6), and React.
- Billing/Payment Platform Optimization
- Extensive experience with Stripe integration for handling payments, invoicing, and subscription management.
- Proficiency in building billing systems with features like automated invoicing, scheduled payments, and real-time transaction tracking.
- Proven ability to optimize SQL Server and Azure SQL Database for seamless integration with billing and payment systems.
- Experience in expanding customer-facing portals and adding new functionality to improve user engagement.
- Strong expertise in React for front-end development, focusing on creating responsive and interactive user experiences.
- Hands-on experience with CI/CD pipelines using Azure DevOps, Git, and automated testing frameworks.
HIGHLY DESIRED, BUT NOT REQUIRED
- Background in developing B2B SaaS products with a focus on billing, payments, and customer interaction.
- Mobile app development experience using .NET MAUI for expanding quote and payment capabilities.
- Familiarity with Docker and microservices architecture to support scalable deployments.
- Experience with customer communication features like text-based notifications for payment confirmations.