Hands-on experience with LLM APIs (OpenAI, Anthropic, Cohere, or similar)
Experience building agentic systems (tool use, memory, multi-step reasoning)
Familiarity with prompt engineering techniques (chain-of-thought, few-shot, RAG)
Understanding of fine-tuning and model evaluation concepts
Backend (Python)
Strong proficiency in Python 3.x
Experience with FastAPI or Django / Flask
Working knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, Redis)
Familiarity with async programming and background task queues (Celery, RQ)
Experience with Docker and deploying to cloud platforms (AWS, GCP, or Azure)
Frontend (React)
Strong proficiency in React.js and contemporary JavaScript (ES6+)
Experience with TypeScript
Familiarity with state management (Redux, Zustand, or Context API)
Ability to build streaming UI for LLM outputs (token-by-token rendering)
Basic understanding of UX principles for AI interfaces
General
Experience with Git and collaborative development workflows
Comfort working in fast-paced, ambiguous environments
Strong problem-solving and communication skills
Nice To Have
Certified Claude Architect Foundations (CCA-F)
Experience with Claude Code, Cursor, or other AI-assisted development tools
Contributions to open-source AI projects
Experience with multi-agent frameworks (AutoGen, CrewAI, LangGraph)
Knowledge of MLOps practices and model deployment (MLflow, Weights & Biases)
Familiarity with WebSockets for real-time AI streaming
Experience with Kubernetes or serverless architectures