Senior Backend Developer [Node.Js + Agentic AI]

Location:<\/b> Remote / India\n
<\/div>
Experience:<\/b> 5\u201310 Years\n
<\/div>
Employment Type: <\/b>Full\-Time / Contract\n
<\/b><\/div>
Project:<\/b> Student Outreach Platform (US Market)
<\/div><\/span>

Requirements<\/h3>

1. Backend Architecture & System Design
<\/h2>
  • Design and implement scalable backend architecture
    <\/li>
  • Define service boundaries, modular structure, and API standards
    <\/li>
  • Ensure high performance, reliability, and maintainability
    <\/li>
  • Make key decisions on:
    • Data modeling
      <\/li>
    • Caching strategies
      <\/li>
    • Async processing
      <\/li><\/ul><\/li><\/ul>

      2. API Development & Integration
      <\/h2>
      • Build robust REST APIs for:
        • Onboarding & authentication
          <\/li>
        • Contacts management
          <\/li>
        • Outreach campaigns
          <\/li>
        • Email workflows
          <\/li>
        • Dashboard analytics
          <\/li><\/ul><\/li>
        • Ensure clean API contracts for frontend integration
          <\/li>
        • Implement authentication, authorization, and role\-based access
          <\/li><\/ul>

          3. Database Design (PostgreSQL)
          <\/h2>
          • Design normalized and scalable schemas
            <\/li>
          • Optimize queries for performance
            <\/li>
          • Handle:
            • Indexing strategies
              <\/li>
            • Transaction management
              <\/li>
            • Data migrations
              <\/li><\/ul><\/li>
            • Work with high\-volume datasets:
              • Contacts
                <\/li>
              • Outreach logs
                <\/li>
              • Email tracking
                <\/li><\/ul><\/li><\/ul>

                4. Agentic AI Workflow Integration
                <\/h2>
                • Build and integrate agentic workflows using LangGraph (or similar)
                  <\/li>
                • Design systems for:
                  • Automated outreach logic
                    <\/li>
                  • Intelligent email generation
                    <\/li>
                  • Decision\-making pipelines
                    <\/li><\/ul><\/li>
                  • Manage orchestration of multi\-step AI workflows
                    <\/li><\/ul>

                    5. Data Pipelines & Processing
                    <\/h2>
                    • Design and implement data pipelines for:
                      • Contact ingestion (bulk uploads)
                        <\/li>
                      • Email tracking and analytics
                        <\/li>
                      • Event processing
                        <\/li><\/ul><\/li>
                      • Handle asynchronous processing:
                        • Queues
                          <\/li>
                        • Workers
                          <\/li><\/ul><\/li>
                        • Ensure data consistency and reliability
                          <\/li><\/ul>

                          6. Observability & Monitoring
                          <\/h2>
                          • Implement observability using OpenTelemetry
                            <\/li>
                          • Enable:
                            • Tracing
                              <\/li>
                            • Logging
                              <\/li>
                            • Metrics collection
                              <\/li><\/ul><\/li>
                            • Ensure system is production\-ready and debuggable
                              <\/li><\/ul>

                              7. Performance & Scalability
                              <\/h2>
                              • Optimize APIs and database queries
                                <\/li>
                              • Design systems for scale:
                                • Large contact datasets
                                  <\/li>
                                • High email volume
                                  <\/li><\/ul><\/li>
                                • Implement:
                                  • Caching layers
                                    <\/li>
                                  • Background jobs where required
                                    <\/li><\/ul><\/li><\/ul>

                                    8. Collaboration & Ownership
                                    <\/h2>
                                    • Work closely with:
                                      • Frontend developers
                                        <\/li>
                                      • Product / architecture team
                                        <\/li>
                                      • AI / ML engineers
                                        <\/li><\/ul><\/li>
                                      • Translate product requirements into backend systems
                                        <\/li>
                                      • Take full ownership of delivery and timelines
                                        <\/li><\/ul>

                                        9. Testing & Deployment
                                        <\/h2>
                                        • Write clean, testable code
                                          <\/li>
                                        • Implement unit and integration tests
                                          <\/li>
                                        • Support CI/CD pipelines
                                          <\/li>
                                        • Ensure production stability and bug fixes

                                          <\/li><\/ul>

                                          Required Skills
                                          <\/h1>

                                          Core Backend
                                          <\/h2>
                                          • Strong experience in Node.js and Express.js
                                            <\/li>
                                          • Deep understanding of REST API design
                                            <\/li>
                                          • Experience with scalable backend architectures
                                            <\/li><\/ul>

                                            Database
                                            <\/h2>
                                            • Strong expertise in PostgreSQL
                                              <\/li>
                                            • Experience in:
                                              • Schema design
                                                <\/li>
                                              • Query optimization
                                                <\/li>
                                              • Handling large datasets
                                                <\/li><\/ul><\/li><\/ul>

                                                AI / Agentic Systems
                                                <\/h2>
                                                • Hands\-on experience with LangGraph or similar frameworks
                                                  <\/li>
                                                • Understanding of:
                                                  • LLM workflows
                                                    <\/li>
                                                  • Agent orchestration
                                                    <\/li>
                                                  • Prompt pipelines
                                                    <\/li><\/ul><\/li><\/ul>

                                                    Data & Systems
                                                    <\/h2>
                                                    • Experience building data pipelines
                                                      <\/li>
                                                    • Knowledge of async processing (queues/workers)
                                                      <\/li>
                                                    • Understanding of distributed systems concepts
                                                      <\/li><\/ul>

                                                      Observability
                                                      <\/h2>
                                                      • Experience with OpenTelemetry
                                                        <\/li>
                                                      • Familiarity with logging, tracing, and monitoring systems
                                                        <\/li><\/ul>

                                                        <\/div><\/span>