Kennedia Consulting 1 Full Stack Developer
Kennedia Consulting 1
Experience

3 - 5 years

Industry

Oil and Gas

Employment Type

Hybrid

Job Summary

We are looking for a Full Stack Developer with hands-on experience integrating with ERP systems.

.

Responsibilities

ERP Integration Development:

  • Design and build integration connectors for ERPs (Microsoft Dynamics, Odoo etc)
  • Develop middleware that syncs invoices, credit notes, and payment data between ERP systems and our platform
  • Map ERP invoice data models to FIRS UBL 2.1 format (our existing UBL generator handles the final transformation)
  • Build webhook receivers for real-time ERP event triggers (invoice posted, payment recorded)
  • Handle data mapping edge cases: multi-currency, partial payments, tax code translation, unit of measure conversion

 

Backend Development (NestJS):

  • Extend our REST API with new endpoints for ERP integration workflows
  • Build queue-based processing for bulk ERP invoice sync using BullMQ
  • Implement retry logic and error handling for unreliable ERP API connections
  • Write integration with the FIRS MBS API (validate, sign, transmit invoices)
  • Maintain and extend TypeORM entities and database migrations (PostgreSQL)
  • Build audit logging for all ERP sync operations

 

Frontend Development (Next.js):

  • Build ERP integration configuration UI (connection setup, field mapping, sync status)
  • Create dashboards showing sync status, errors, and processing history
  • Extend existing document management pages with ERP-sourced data indicators
  • Implement real-time progress indicators for bulk sync operations

 

API & Platform:

  • Design APIs that external ERP plugins/extensions can consume
  • Write comprehensive API documentation for ERP vendors building their own integrations
  • Build and maintain sandbox environments for integration testing
  • Support third-party developers integrating with our API


Requirements
  • 3+ years of full-stack development experience with TypeScript
  • Production experience with NestJS or similar Node.js backend frameworks (Express, Fastify)
  • Production experience with React (Next.js preferred)
  • Hands-on experience integrating with ERP APIs (Business Central OData/REST APIs or Finance & Operations Data Entities)
  • Strong understanding of REST API design, authentication (OAuth2, API keys), and webhook patterns
  • Experience with PostgreSQL or similar relational databases
  • Experience with Redis for caching or message queuing
  • Understanding of data mapping between different system schemas (ERP to standardised formats)
  • Comfortable working with external API documentation and debugging HTTP integrations
  • Experience with Microsoft Azure AD / Entra ID authentication and the Microsoft Graph API ecosystem
  • Familiarity with Dynamics 365 Business Central AL extensions or custom connectors
  • Experience with BullMQ, RabbitMQ, or similar job queue systems
  • Experience with TypeORM or similar ORMs
  • Understanding of accounting/invoicing data models (chart of accounts, tax codes, payment terms, document types)
  • Experience building multi-tenant SaaS applications
  • Familiarity with UBL (Universal Business Language) or similar e-invoicing standards


Salary - NAttractive
Application Deadline - 31st May, 2026