The company is looking to solve the problem of integrating their Django-based platform with various ERP systems, including NetSuite, SAP, Microsoft Business Central, and Zip, to meet customer requirements.
Requirements
- Strong programming skills in Python (Django); solid understanding of REST APIs.
- Hands-on experience with ERP integrations (at least one of NetSuite, SAP, Business Central, or Zip).
- Proficiency with SQL (Postgres preferred) and data modeling for ERP entities (customers, invoices, orders, inventory).
- Experience with authentication protocols (OAuth2, SAML, JWT) and ERP-specific auth flows.
- Prior experience integrating multiple ERP systems.
- Familiarity with SAP OData services, NetSuite SuiteTalk/SuiteScript, Microsoft Business Central APIs.
- Experience with async processing (Celery, Redis, RabbitMQ) for large data sync jobs.
Responsibilities
- Meet with customers to gather ERP requirements and explain possible integration approaches.
- Design and implement ERP integrations, APIs, and middleware in Python/Django.
- Build and maintain reusable backend services for connecting with ERP platforms (NetSuite SuiteTalk/SuiteScript, SAP OData/IDoc/BAPIs, Business Central APIs, Zip connectors, etc.).
- Manage authentication, data mapping, and error handling between systems.
- Handle data migrations and synchronization pipelines from legacy systems.
- Document integration patterns and provide guidance to customers on best practices.
- Work closely with project managers and solution consultants to deliver reliable, tested ERP integrations.
Other
- Ability to interact with customers, gather requirements, and explain trade-offs in simple terms.
- Competitive salary with performance incentives.
- Career growth paths into Solution Architecture or Engineering Leadership.
- A collaborative, customer-focused engineering culture.
- The opportunity to work on high-impact ERP integration projects across industries.