Full Stack Engineer Angular & Node.js (AI Integration)
Location: Open / Hybrid / Onsite (as applicable)
We are looking for an experienced Full Stack Developer to build the frontend and middleware layers that integrate with advanced AI/ML services. This role focuses on invoking, orchestrating, and presenting AI-driven workflows, acting as the critical bridge between UI, Node.js middleware, and Python-based AI services.
Key Responsibilities
Develop responsive, scalable UIs in Angular (v10+) for AI-driven workflows
Integrate UI with backend APIs for job submission, monitoring, and results display
Handle large structured and unstructured AI responses efficiently
Build and maintain backend services using Node.js (Express / NestJS)
Act as a middleware orchestration layer between UI and Python AI services
Implement API orchestration, retries, timeouts, and robust error handling
Manage data transformation between Angular Node.js Python services
Ensure low-latency, scalable, and reliable communication with AI systems
Integrate with Python-based AI services (Flask / FastAPI) via REST APIs or a sync jobs
Manage AI responses including JSON outputs, embedding s, metadata, and logs
Debug and resolve issues across distributed layers (frontend backend AI)
Implement secure access mechanisms (JWT, Oath, SSO, and RBAC)
Work with databases such as Mongo DB or PostgreSQL
Required Skills
Strong experience with Angular (v10+)
Solid backend development with Node.js (Express or NestJS)
Proficiency in Typescript / JavaScript
Strong understanding of API integration patterns
Experience with a sync workflows and long running jobs
Hands-on experience with file uploads and file processing
Working knowledge of Mongo DB and/or PostgreSQL
Experience with authentication & authorization (JWT, Oath, and SSO)
Good to Have
Exposure to LLMs / NLP APIs (OpenAI, Azure OpenAI, etc.)
Experience with streaming responses or real-time updates (Web Sockets, SSE)
Knowledge of Elastic Search / OpenSearch for AI outputs
Familiarity with Dockers and cloud environments (Azure preferred)