DWT Technology
Back to careers

Full-Stack AI Developer

Consulting
  • Riyadh, Saudi Arabia
  • Full-time
  • 7+ years
  • Backend & APIs: Python (FastAPI, Flask), Node.js, REST/GraphQL APIs, LangGraph / CrewAI (for multi-agent apps). Frontend: React, Next.js, TypeScript, Streamlit, Gradio. Deployment: Docker, AWS ECS, Azure App Services, Serverless Frameworks.

About the role

**Responsibilities** \-Builds, tests, and deploys high-performance, user-facing applications embedded with AI and LLM capabilities. \-Designs and exposes robust APIs and microservices for seamless model integration with enterprise systems. \-Translates user experience (UX) requirements into intuitive, responsive dashboards and interactive AI interfaces. **Skills & Tools** Backend & APIs: Python (FastAPI, Flask), Node.js, REST/GraphQL APIs, LangGraph / CrewAI (for multi-agent apps). Frontend: React, Next.js, TypeScript, Streamlit, Gradio. Deployment: Docker, AWS ECS, Azure App Services, Serverless Frameworks. **Certifications** Microsoft Certified: Azure Developer Associate AWS Certified Developer Meta Front-End Developer Professional Certificate

Key responsibilities

  • Lead and deliver work as a Full-Stack AI Developer across enterprise client projects.
  • Collaborate with cross-functional teams including consultants, architects, and delivery leads.
  • Translate business requirements into practical solutions with clear documentation and communication.
  • Support quality assurance, knowledge sharing, and continuous improvement within the practice.

What we're looking for

  • 7+ years of professional experience in a related role.
  • Strong skills aligned with: Backend & APIs: Python (FastAPI, Flask), Node.js, REST/GraphQL APIs, LangGraph / CrewAI (for multi-agent apps). Frontend: React, Next.js, TypeScript, Streamlit, Gradio. Deployment: Docker, AWS ECS, Azure App Services, Serverless Frameworks..
  • Excellent communication skills and ability to work in distributed teams.
  • Bachelor's degree in a relevant field or equivalent practical experience.

Ready to join our team?

Submit your application and our hiring team will review your profile for this role.