Talent Support India→
Fullstack Developer at Talent Support India in Bengaluru
Skills
Job Description
This position is for our client who is building cutting-edge immersive technology solutions across 3D, AR/VR, and immersive experiences, along with a fast-growing Agentic AI-powered platform focused on Humanized AI Agents and intelligent automation solutions. They are looking for a driven FullStack Developer to join their team and build scalable, next-generation products that solve real business challenges.
Tech Stack
• Frontend: Angular (v14+)
• Backend: Node.js (Express/NestJS).
• Database: PostgreSQL Expert, MongoDB.
• Storage/Cache: Redis (Distributed Locking, Caching).
• Cloud: Google Cloud Platform (GCP) Cloud Run, Cloud Functions, Pub/Sub.
• Automation: BullMQ, RabbitMQ, or Redis Streams (Distributed Schedulers).
• Other: REST APIs, WebSockets, OAuth2, Docker.
Responsibilities
• Architect and maintain the management layer for configuring and orchestrating AI calling agents.
• Build high-precision billing and invoicing engines involving telephony data and inference costs.
• Design and optimize distributed schedulers for large-scale data aggregation.
• Develop modular, provider-agnostic interfaces to integrate with various telephony gateways.
• Implement event-driven microservices with a focus on data integrity and idempotency.
• Manage complex state machine logic for asynchronous call workflows.
• Ensure system scalability and handle high-concurrency event ingestion.
Requirements
• Exceptional Proficiency: Node.js (Express/NestJS) and Angular (preferred) or React.
• Relational (Primary): PostgreSQL Deep knowledge of schema normalization, ACID transactions, and optimized indexing for financial ledgers.
• NoSQL (Log Management): MongoDB – For high-throughput ingestion of raw call metadata, JSON transcripts, and event logs.
• Caching/Locking:Redis – Used for distributed locking (preventing race conditions in billing) and session management.
• Node.js (Express) – Focus on event-driven architecture and high-concurrency handling.
• Asynchronous Processing: BullMQ, RabbitMQ, or Redis Streams (for reliable background task execution and event sourcing).
• Task Scheduling: Distributed Crons (e.g., node-cron or Agenda) for precise billing cycles and automated report generation.
• Systems Engineering: Deep understanding of system design, modularity, and design patterns.
• Workflows: Experience building robust background workers and task scheduling systems.
• Precision: Expertise in handling race conditions, distributed locking, and financial logic.
• Cloud: Hands-on experience scaling applications on GCP / AWS.
• Mentality: Logic-driven approach with a focus on code modularity and architecture