- Company Name
- IAGENCY
- Job Title
- Lead Full Stack & AI Engineer (SaaS / IA)
- Job Description
-
**Job Title:** Lead Full‑Stack & AI Engineer (SaaS / IA)
**Role Summary:**
Design, develop, and maintain a scalable, multi‑tenant SaaS platform from scratch, integrating cutting‑edge AI components and autonomous agents. Act as technical architect, senior developer, and AI innovator, ensuring high performance, security, and maintainability.
**Expectations:**
- Lead end‑to‑end platform architecture and technical decision‑making.
- Deliver production‑ready code for both front‑end and back‑end services.
- Integrate LLM APIs, orchestrate autonomous agents, and build retrieval‑augmented generation pipelines.
- Operate in a high‑growth SaaS environment, ensuring multi‑tenant isolation, robust authentication, and role‑based access.
- Mentor junior engineers and drive continuous improvement.
**Key Responsibilities:**
1. **Architecture & Design** – Define modular, secure, and scalable system design; choose tech stack; create micro‑service patterns and multi‑tenant structure.
2. **Full‑Stack Development** – Build performance‑optimized TypeScript/Node.js code; develop Next.js front‑end and NestJS back‑end; implement REST/GraphQL and WebSocket APIs.
3. **AI & Agent Integration** – Replace core LLM logic (OpenAI, Anthropic, Gemini) with prompt engineering; orchestrate autonomous agents (LangChain, custom pipelines); implement vector search (Pinecone, Weaviate, pgvector) for RAG.
4. **SaaS & User Management** – Deploy organization and role models; implement authentication, tenant isolation, and permission controls.
5. **Infrastructure & DevOps** – Deploy on AWS, GCP, or Azure; containerize services; build CI/CD pipelines with Docker, GitHub Actions; manage Kubernetes clusters and observability tools.
6. **Performance & Security** – Optimize PostgreSQL and Redis; enforce code quality; conduct security reviews; monitor system health.
**Required Skills:**
- **Languages & Frameworks** – TypeScript (expert), Node.js (advanced), Next.js, NestJS.
- **Architecture** – Micro‑services, REST/GraphQL, WebSockets.
- **Databases** – PostgreSQL, Redis, vector DBs (Pinecone, Weaviate, pgvector).
- **AI** – LLM API integration, prompt engineering, agent orchestration, LangChain, RAG.
- **Cloud & DevOps** – AWS/GCP/Azure, Docker, CI/CD, Terraform (preferred), Kubernetes (optional).
- **Soft Skills** – Strong product sense, autonomous decision‑making, collaborative leadership, continuous learning in AI ecosystem.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, AI, or related field.
- Certifications in cloud platforms (AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect, or equivalent) and DevOps (Docker, Kubernetes) are highly valued.
- Proven experience (≥5 years) in complex web/SaaS projects and architectural leadership.
Casablanca-settat, Morocco
On site
Senior
05-03-2026