logo[мetahunt]
> Djinni

Software Engineer

2k–2.5k USD
format:Remotetype:Full-timecompany:Outsource
phpvue.jsjavascriptmysqlrest-apioauthwebhooksdockerci/cd
circlecigithub actionsjenkinsterraformkubernetes
englishB2
experience3+ years
domainSaaS
> full description

Software Engineer – ERP & QuickBooks Integration

Employment Type: Full-Time, Remote
Working Hours: U.S. Time Zone
Salary: $2,000–$2,500 USD/month

 

About the Role

We are looking for an experienced Software Engineer – ERP & QuickBooks Integration to develop, maintain, and enhance our ERP platform and its integrations with QuickBooks Online (QBO), QuickBooks Desktop, Payroll, CRM, and other third-party business systems.

This is a hands-on full-stack engineering role requiring strong experience with PHP, CodeIgniter (CI), Vue.js, APIs, databases, system integrations, and CI/CD.

The engineer will work directly with both technical teams and clients to understand business requirements, troubleshoot integration issues, and deliver reliable solutions for accounting, payroll, CRM, and ERP workflows.

 

Key Responsibilities

  • Develop and maintain our web-based ERP platform using PHP, CodeIgniter, and Vue.js.
  • Build and maintain integrations with QuickBooks Online (QBO).
  • Support integration and data synchronization with QuickBooks Desktop.
  • Develop QBO import/export and synchronization workflows.
  • Integrate ERP modules with accounting, payroll, CRM, and other business systems.
  • Build and maintain REST APIs and third-party API integrations.
  • Develop automated synchronization for customers, vendors, invoices, payments, bills, expenses, employees, payroll, and other financial records.
  • Implement data mapping and transformation between ERP and external systems.
  • Handle synchronization conflicts, duplicate records, failed transactions, and data validation.
  • Develop background jobs and scheduled synchronization processes.
  • Troubleshoot API, authentication, OAuth, webhook, and integration issues.
  • Work on ERP modules covering accounting, payroll, customer management, reporting, invoicing, and operational workflows.
  • Develop responsive frontend interfaces using Vue.js, JavaScript, HTML, and CSS.
  • Design and optimize relational database queries and schemas.
  • Maintain and improve application performance, security, and reliability.
  • Write unit, integration, and API tests.
  • Maintain deployment processes and CI/CD pipelines.
  • Containerize and deploy applications using Docker where appropriate.
  • Monitor production environments and troubleshoot application and integration failures.
  • Participate in code reviews, architecture discussions, and release planning.
  • Communicate directly with clients to understand requirements, investigate problems, demonstrate solutions, and provide technical support.

 

Required Technical Skills

 

Backend Development

  • PHP
  • CodeIgniter (CI)
  • REST API development
  • Object-Oriented Programming (OOP)
  • MVC architecture
  • MySQL / SQL
  • Database design and optimization
  • Authentication and authorization
  • Background jobs / scheduled tasks

 

Frontend Development

  • Vue.js
  • JavaScript
  • HTML5
  • CSS3
  • REST API integration
  • Responsive UI development
  • Component-based frontend development

 

QuickBooks & ERP Integration

Strong experience or understanding of:

  • QuickBooks Online (QBO) integration
  • QuickBooks Desktop integration
  • QBO APIs
  • OAuth 2.0
  • QuickBooks Web Connector or similar Desktop integration approaches
  • Accounting data import/export
  • Customer and vendor synchronization
  • Invoice and payment synchronization
  • Bills and expense synchronization
  • Chart of Accounts
  • Payroll-related data
  • Financial reporting data
  • Webhooks and event-driven synchronization
  • Data mapping, validation, reconciliation, and error handling

 

ERP / Business Systems

Experience working with business applications such as:

  • ERP systems
  • Accounting systems
  • Payroll systems
  • CRM platforms
  • Billing and invoicing systems
  • Customer management
  • Employee management
  • Reporting and analytics
  • Workflow automation

 

Integration Engineering Skills

The candidate should be comfortable designing and maintaining integrations between multiple systems, including:

  • REST APIs
  • OAuth 2.0
  • Webhooks
  • JSON / XML
  • CSV and file-based imports/exports
  • API authentication
  • Data transformation and mapping
  • Data synchronization
  • Retry and error-handling mechanisms
  • Integration logging and monitoring
  • Duplicate detection and reconciliation
  • Scheduled and asynchronous processing

 

DevOps & CI/CD

  • Git / GitHub
  • CI/CD
  • Docker
  • Linux
  • AWS or similar cloud platforms
  • Application deployment
  • Environment configuration
  • Database migrations
  • Production monitoring
  • Logging and troubleshooting
  • Automated testing
  • Release management

 

Experience with CircleCI, GitHub Actions, Jenkins, Terraform, or Kubernetes is a plus.

 

Client Communication

This role involves direct communication with customers and business stakeholders. The engineer should be able to:

  • Participate in client meetings.
  • Understand accounting and operational requirements.
  • Translate business requirements into technical solutions.
  • Explain technical issues clearly to non-technical stakeholders.
  • Investigate and resolve client-reported issues.
  • Provide realistic development estimates.
  • Demonstrate completed functionality.
  • Document integrations and workflows.
  • Coordinate releases and integration changes with clients.

Qualifications

  • 3+ years of professional software engineering or full-stack development experience.
  • Strong experience with PHP and CodeIgniter.
  • Professional experience with Vue.js.
  • Experience building and maintaining REST APIs.
  • Experience with QuickBooks Online integrations is strongly preferred.
  • Experience with QuickBooks Desktop integration is a major advantage.
  • Experience developing or supporting ERP, Payroll, CRM, accounting, or financial software.
  • Strong SQL and relational database skills.
  • Experience with third-party API integrations.
  • Understanding of CI/CD and modern DevOps practices.
  • Strong debugging and production troubleshooting skills.
  • Good written and verbal English communication.
  • Comfortable communicating directly with U.S.-based clients.
  • Able to work independently in a remote environment.
  • Available to work during U.S. business hours.

 

Preferred Experience

Experience with any of the following would be a strong advantage:

  • QuickBooks Web Connector (QBWC)
  • QuickBooks SDK / QBXML
  • Intuit APIs
  • Accounting and bookkeeping workflows
  • Payroll integrations
  • CRM integrations
  • Payment gateway integrations
  • Tax and financial reporting systems
  • SaaS / multi-tenant applications
  • AWS
  • Docker
  • Redis
  • Queue/background processing
  • Automated testing
  • Application monitoring and observability

 

What We're Looking For

We are looking for more than a PHP developer. The ideal candidate understands how ERP, accounting, payroll, CRM, and third-party integrations work together and can take ownership of features from client requirements through development, integration, testing, deployment, and production support.

Strong integration and troubleshooting skills are especially important because the engineer will be responsible for maintaining reliable data flows between our ERP platform, QuickBooks, payroll systems, CRM platforms, and other external services.