Senior Backend Developer [Node.Js + Agentic AI]
Location: Remote / India Experience: 5–10 Years Employment Type: Full-Time / Contract Project: Student Outreach Platform (US Market) Requirements 1. Backend Architecture & System Design Design and implement scalable backend architecture Define service boundaries, modular structure, and API standards Ensure high performance, reliability, and maintainability Make key decisions on: Data modeling Caching strategies Async processing 2. API Development & Integration Build robust REST APIs for: Onboarding & authentication Contacts management Outreach campaigns Email workflows Dashboard analytics Ensure clean API contracts for frontend integration Implement authentication, authorization, and role-based access 3. Database Design (PostgreSQL) Design normalized and scalable schemas Optimize queries for performance Handle: Indexing strategies Transaction management Data migrations Work with high-volume datasets: Contacts Outreach logs Email tracking 4. Agentic AI Workflow Integration Build and integrate agentic workflows using LangGraph (or similar) Design systems for: Automated outreach logic Intelligent email generation Decision-making pipelines Manage orchestration of multi-step AI workflows 5. Data Pipelines & Processing Design and implement data pipelines for: Contact ingestion (bulk uploads) Email tracking and analytics Event processing Handle asynchronous processing: Queues Workers Ensure data consistency and reliability 6. Observability & Monitoring Implement observability using OpenTelemetry Enable: Tracing Logging Metrics collection Ensure system is production-ready and debuggable 7. Performance & Scalability Optimize APIs and database queries Design systems for scale: Large contact datasets High email volume Implement: Caching layers Background jobs where required 8. Collaboration & Ownership Work closely with: Frontend developers Product / architecture team AI / ML engineers Translate product requirements into backend systems Take full ownership of delivery and timelines 9. Testing & Deployment Write clean, testable code Implement unit and integration tests Support CI/CD pipelines Ensure production stability and bug fixes Required Skills Core Backend Strong experience in Node.js and Express.js Deep understanding of REST API design Experience with scalable backend architectures Database Strong expertise in PostgreSQL Experience in: Schema design Query optimization Handling large datasets AI / Agentic Systems Hands-on experience with LangGraph or similar frameworks Understanding of: LLM workflows Agent orchestration Prompt pipelines Data & Systems Experience building data pipelines Knowledge of async processing (queues/workers) Understanding of distributed systems concepts Observability Experience with OpenTelemetry Familiarity with logging, tracing, and monitoring systems