About the Role
We are seeking a highly skilled and motivated Full Stack Developer to join our team in Dubai. The ideal candidate will be responsible for building modern, responsive web applications from end to end—delivering clean, scalable, and secure code while collaborating with designers and stakeholders.
Key Responsibilities
Build pixel-perfect, responsive UIs using React 18+, TypeScript, and Material UI (MUI) / Joy UI
Implement complex user flows and reusable components based on design system specifications
Manage application state with Redux Toolkit (Saga/Thunk or similar)
Develop secure, scalable REST APIs using Node.js (v20+), Express, and PostgreSQL (ORM: Sequelize / Prisma)
Integrate authentication (JWT), role-based access control, and data validation
Implement real-time features using WebSockets / Socket.IO
Write automated unit, integration, and E2E tests (Jest, Cypress, React Testing Library)
Manage containerized deployment using Docker and set up CI/CD pipelines (GitHub Actions or similar)
Deploy to scalable cloud environments (AWS – S3, EC2, RDS, ElastiCache; bonus: Kubernetes)
Ensure high code quality, maintain documentation, and support smooth Figma-to-code handoffs
Deliver work in structured milestones (e.g. authentication module, dashboard) with regular demos
Required Skills
Advanced knowledge of React, TypeScript, and modern CSS (Flexbox, Grid)
Deep experience with Material UI / Joy UI and custom theming
Strong backend experience with Node.js, Express, JWT, and security best practices
Proficient in database design and management using PostgreSQL (Sequelize or Prisma)
Experience in automated testing (frontend/backend) and API integration
Hands-on experience with Docker, CI/CD pipelines, and AWS
Ability to work directly from Figma wireframes and design systems
Excellent communication, organization, and collaboration skills in English
AI Integration (Highly Preferred)
Experience integrating AI APIs such as OpenAI, Google Cloud, Hugging Face, or Stability AI for chatbots, search, recommendations, or analytics
Familiarity with prompt engineering for generative AI
Ability to securely handle and display AI/ML content in web applications
Bonus: Experience customizing or deploying ML/NLP models or AI-driven SaaS products