12 Oct
|
BigData Technology Solutions
|
India
12 Oct
BigData Technology Solutions
India
Backend / Integration Engineer
Location: India
Employment Type: Full-Time/ hybrid
1. Job Summary The Backend / Integration Engineer will develop scalable backend services and reliable integrations connecting with external business, ERP/accounting, communication, and third-party systems. The role requires strong expertise in Python, FastAPI, PostgreSQL, REST/SOAP APIs, OAuth, webhooks, authentication, ERP/accounting integrations, email, WhatsApp, telephony, data synchronization, mapping, retry mechanisms, and error handling.
The ideal candidate will have experience building production SaaS products, preferably in AR, collections, fintech, ERP, or AI automation, and be comfortable working in an early-stage/startup environment. The candidate must demonstrate solid ownership, the ability to build features end-to-end, and good testing, documentation, and engineering practices.
2. Key Responsibilities
Backend Development
- Develop backend services using Python and FastAPI.
- Develop and maintain REST APIs.
- Work with PostgreSQL databases.
- Develop business logic and integration services.
- Build background processing services.
API Integration
- Integrate REST and SOAP APIs.
- Implement OAuth and authentication mechanisms.
- Develop and manage webhooks.
- Implement API security.
- Handle API rate limits.
- Manage third-party API failures.
ERP / Accounting Integration
- Integrate ERP and accounting platforms.
- Map data between different systems.
- Build synchronization mechanisms.
- Develop reconciliation processes.
- Handle duplicate and inconsistent data.
- Implement scheduled synchronization.
Communication Integrations
- Integrate email platforms.
- Integrate WhatsApp communication services.
- Integrate telephony platforms.
- Manage inbound and outbound communication events.
- Develop message/event processing workflows.
Reliability & Error Handling
- Implement retry mechanisms.
- Develop dead-letter/error queues.
- Build integration monitoring.
- Implement idempotency.
- Maintain detailed integration logs.
- Troubleshoot production integration failures.
Documentation
- Document API specifications.
- Maintain integration mapping documents.
- Create technical runbooks.
- Maintain integration test cases.
3. Mandatory Technical Skills
- Python
- FastAPI
- PostgreSQL
- REST APIs
- SOAP APIs
- OAuth 2.0
- Webhooks
- API authentication
- JSON / XML
- Data mapping
- Data synchronization
- Retry mechanisms
- Error handling
- Background jobs
- Git
- API testing
4. Additional / Advantageous Skills
ERP / Finance
- SAP
- Oracle ERP / Oracle Fusion
- Microsoft Dynamics 365
- NetSuite
- QuickBooks
- Xero
- Sage
- Accounting system integrations
- Payment gateway integrations
Communication
- WhatsApp Business API
- Twilio
- Microsoft Graph
- SendGrid
- Mailgun
- SMTP
- Telephony APIs
- SIP
- WebRTC
Integration / Middleware
- Kafka
- RabbitMQ
- Redis
- Celery
- Apache Camel
- MuleSoft
- Boomi
- Azure Integration Services
Cloud / DevOps
- AWS / Azure / GCP
- Docker
- Kubernetes
- CI/CD
- API Gateway
- Monitoring and logging
Security
- OAuth 2.0
- OpenID Connect
- JWT
- API keys
- TLS/SSL
- Secrets management
- Webhook signature validation
- OWASP API Security
5. Certifications List, if there are any specific certifications
6. Education
- Bachelor's degree in Computer Science, Software Engineering, IT or related discipline
7. Experience
- 4–7+ years of backend/integration development.
- Strong Python development experience.
- Hands-on REST/SOAP integration experience.
- Experience integrating ERP/accounting systems.
- Experience with communication APIs.
- Experience handling production integration failures.
8. Domain Experience
Preferred
- Fintech
- Accounting
- ERP
- Accounts Receivable
- Collections
- Payment systems
- Customer communication platforms
- SaaS
📌 Backend / Integration Engineer (India)
🏢 BigData Technology Solutions
📍 India