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:
- 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