30 Jul
|
Talent Support India
|
Karnataka
30 Jul
Talent Support India
Karnataka
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 exact 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
📌 Fullstack Developer (Karnataka)
🏢 Talent Support India
📍 Karnataka