We are building a backend platform for EV charging with real-time charger control, and multi-vendor settlements.
You will own the core backend service that connects chargers, payment gateways, and user flows. The CMS/UI can change; this backend is the system of record.
What You will work on
- Design and build REST APIs for charging sessions and payments
- Integrate Payment Gateway (Razorpay/ Payu/ Cashfree) for UPI, orders, webhooks, refunds
- Implement event-driven flows (payment charger start)
- Build state machines for charger & session lifecycle
- Handle async processing, retries, and idempotency
- Coordinate with physical EV chargers (OCPP or equivalent APIs)
- Ensure secure handling of secrets and webhooks
- Debug real-world edge cases involving payments and hardware
Must Have Skills
- Strong backend experience in Node.js (Express/Nest) or Java (Spring Boot)
- Experience integrating payment gateways (Razorpay preferred)
- Solid understanding of:
- Webhooks
- Async workflows
- API design & error handling
- Experience with PostgreSQL / MySQL
- Comfortable testing APIs with Postman / curl
- Can reason about race conditions and failure scenarios
Nice to Have Skills
- Experience with EV chargers / IoT / OCPP
- Message queues (BullMQ, RabbitMQ, SQS, etc.)
- Basic frontend or mobile web understanding
- Cloud & deployment experience (AWS/GCP/Azure, Docker)
How We Evaluate
- Clear thinking about edge cases
- Ownership mindset
- Ability to explain trade-offs