This is a remote position.
NetForemost is looking for a Full Stack Developer with experience in .NET, SQL, Azure, ABP.IO, and n8n integrations to support the development of an invoice integration between the Arriba portal, n8n, and QuickBooks.
The developer will be responsible for building portal-side invoice triggers, tenant-level integration configuration, webhook-based communication, and n8n workflows that send invoices to QuickBooks and update Arriba when invoices are paid. This role requires someone who can move comfortably between application code, API integrations, workflow automation, and debugging cross-system data flows.
Key Responsibilities
Build and maintain full stack features using .NET, ABP.IO, SQL, and Azure.
Implement tenant-level integration settings, including:
Enable/disable integration per tenant
Webhook URLs per event
Shared secret or authentication references
Optional invoice source/type mapping
Test webhook action
Develop backend event triggers for invoice-related events, including:
invoice.created
invoice.voided
Invoice unsubmitted/deleted scenarios
Create secure outbound webhook payloads from Arriba to n8n.
Build and maintain n8n workflows to:
Receive Arriba invoice events
Transform invoice payloads
Create invoices in QuickBooks
Void/delete invoices in QuickBooks
Detect or receive QuickBooks payment updates
Call Arriba’s mark-as-paid endpoint
Integrate with QuickBooks APIs for invoice creation, voiding, and payment reconciliation.
Add basic observability and traceability, including correlation IDs, logs, and error visibility.
Work with QA to validate create, void, unsubmit, delete, and mark-paid flows.
Document integration setup, configuration steps, and handoff notes.
Collaborate with the project manager, QA engineer, and client stakeholders during UAT.
Requirements
Required Skills
Strong experience as a Full Stack Developer.
Hands-on experience with .NET / C#.
Experience working with ABP.IO or similar modular application frameworks.
Strong SQL experience, including schema design, queries, and data troubleshooting.
Experience deploying, configuring, or supporting applications on Microsoft Azure.
Backend development experience with REST APIs, webhooks, authentication, and event-driven flows.
Frontend experience building admin/configuration screens.
Experience with n8n, Zapier, Make, Workato, or similar workflow automation tools.
Experience integrating third-party APIs.
Ability to design and debug webhook-based integrations.
Familiarity with OAuth, API keys, shared secrets, or similar authentication methods.
Strong understanding of JSON payload design, data mapping, and error handling.
Comfortable working across backend, frontend, and integration layers.
Nice to Have
Experience with QuickBooks Online API.
Experience with accounting, invoicing, or payment workflows.
Experience with multi-tenant SaaS platforms.
Experience with ABP.IO tenant settings, feature management, permissions, or background jobs.
Experience with Azure App Services, Azure SQL, Azure Functions, Key Vault, Application Insights, or Storage.
Experience with background jobs, queues, retries, or event-driven architecture.
Experience with logging, monitoring, and integration observability.
Experience creating technical documentation and deployment guides.
Familiarity with secure credential storage and tenant-specific configuration.
Technical Stack
The developer should be comfortable working with:
Backend: .NET / C#
Framework: ABP.IO
Database: SQL / Azure SQL
Cloud: Microsoft Azure
Automation: n8n
Integration: QuickBooks Online API, REST APIs, webhooks
Architecture: Multi-tenant SaaS, event-driven integrations, tenant-level configuration
Benefits
- 100% Remote Work
- Flexibility
- Growth Opportunities
- Learning Opportunities
- Paid time off Incentive
- Annual Retention Incentive 12%
- Monthly Productivity and Learning Incentive 7.5%