We are looking for a mid-level Full Stack Developer (4–7 years) to build and integrate production-grade software for an AI/ML-enabled platform that powers guided, real-time user workflows. This role requires strong backend engineering in Python and Node.js, solid frontend development (React/Next.js), and deep comfort with system integration across APIs, services, and runtime environments. You will work closely with AI/ML, product, and engineering teams to deliver reliable, low-latency features with strong observability and operational rigor.
-
Build and maintain backend services using Python (FastAPI/Flask/Django) and Node.js (Express/NestJS)
-
Work on relational databases (mySQL) and document stores (MongoDB)
-
Develop responsive, high-performance web UIs using React/Next.js and modern TypeScript/JS practices.
Own features end-to-end: design implementation testing deployment- monitoring.
-
Integrate AI/ML capabilities into application workflows via REST/gRPC, including streaming responses, timeouts, retries, and fallbacks.
-
Implement “AI application plumbing”: structured inputs/outputs, tool/function calling patterns, prompt/versioning strategies (where applicable), and safe failure modes.
-
Build orchestration components such as inference gateways, background workers, and workflow services.
-
Implement session-based, step-by-step workflows using robust state management (state machines preferred), idempotent APIs, and durable session storage.
-
Handle asynchronous processing using queues/workers for long-running or non-blocking tasks.
-
Build integrations with external services, SDKs, or system interfaces (e.g., device APIs, local services, third-party platforms) with strong error handling and recovery.
-
Define clean service contracts and ensure safe, deterministic behavior across system boundaries
-
Think out of the box to to solve seemingly unsolvable problems
-
Implement strong observability: structured logs, metrics, tracing, and audit-friendly event streams for critical workflows.
-
Write automated tests (unit/integration/contract) and contribute to CI/CD pipelines.
-
Implement secure authentication/authorization (JWT/OAuth), privacy-aware data handling, and secure secret management.
-
4–7 years of professional experience in full-stack development (backend-heavy full stack preferred).
-
Strong proficiency in Python and Node.js with production experience in at least one major framework each.
-
Solid frontend experience with React (Next.js preferred) and TypeScript/modern JS.
-
Proven experience in system integration: APIs, service boundaries, third-party integrations, async workflows.
-
Experience building low-latency, interactive product flows (streaming/websockets/session workflows/stateful orchestration).
-
Strong engineering fundamentals: data structures, concurrency concepts, debugging, performance tuning.
-
Experience with relational and document databases (MySQL/MongoDB) and caching (Redis).
-
Experience integrating LLMs and/or model services (streaming, tool/function calling, guardrails, evaluation loops).
-
Experience with queues and workers: Kafka / RabbitMQ.
-
Familiarity with observability tooling: OpenTelemetry, Prometheus/Grafana, ELK
-
Experience with Docker and cloud deployments (AWS/GCP/Azure).
-
Exposure to integrating with hardware/software interfaces (SDKs, TCP/serial-style APIs, local network services).
-
You independently ship features spanning UI + backend + integrations with production reliability.
-
You build robust workflow orchestration with clear session traceability and strong operational visibility.
-
You integrate AI/ML services into real-time product experiences with safe fallbacks and measurable performance.