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