Posted 17h ago

Full Stack Developer

@ NetForemost
United States
RemoteFull Time
Responsibilities:Build features, Configure integrations, Develop webhooks
Requirements Summary:Experience as a full stack developer with .NET, ABP.IO, SQL, and Azure; adept at API integrations, webhooks, and n8n workflows across backend, frontend, and integration layers.
Technical Tools Mentioned:.NET, ABP.IO, SQL, Microsoft Azure, n8n, QuickBooks API, REST API, OAuth
Save
Mark Applied
Hide Job
Report & Hide
Job Description



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%