Role Summary
We are looking for a mid-level Full Stack Developer (47 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.
Key Responsibilities
Full-Stack Development
- 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.
AI/ML Systems Integration
- 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.
Workflow Orchestration & State Management
- 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.
Integration with External Systems / Control Interfaces
- 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
Reliability, Observability & Security
- 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.
Must-Have Requirements
- 47 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).
Good to Have (Preferred)
- 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).
What Success Looks Like
- 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.