Full Stack Engineer
Location: Dubai
Type: Full-time in office role
About Luna PR
Luna PR is an award-winning global PR and marketing agency specializing in Web3, emerging tech, and AI. As we continue expanding into AI-driven solutions, we're building an in-house application designed to enhance how we communicate, automate, and deliver results for clients across the world.
We're looking for a Full-Stack Engineer who's passionate about crafting clean, scalable code and thrives in fast-paced, creative environments. You'll be working closely with our AI and strategy teams to build the first iteration of Luna PR's internal AI app from architecture to deployment.
Responsibilities
- Design, develop, and maintain a full-stack AI-powered web application for Luna PR.
- Collaborate with AI specialists, designers, and product leads to turn ideas into functional, visually polished features.
- Build responsive and intuitive UI using React 18+ with TypeScript, integrating real-time data and animations.
- Develop and deploy backend logic using Supabase (Edge Functions, PostgreSQL, RLS).
- Manage authentication, authorization, and secure multi-tenant architecture for internal and client-facing tools.
- Integrate with third-party APIs such as OpenAI, ElevenLabs, and potential media databases.
- Implement error handling, graceful fallbacks, and performance optimization across frontend and backend.
- Oversee CI/CD workflows, code reviews, and version control via Git.
- Maintain environment consistency (dev, staging, production) and monitor app performance post-deployment.
Core Technical Competencies
Frontend (React/TypeScript Ecosystem)
- React 18+ with TypeScript Strong grasp of component architecture, hooks, and context API.
- State Management TanStack Query for server state, Context for client state.
- Styling Tailwind CSS, responsive layouts, animations, and transitions.
- Form Handling React Hook Form with Zod validation.
- Routing React Router 6.
Backend (Supabase Full Stack)
- PostgreSQL Proficient in advanced SQL, joins, indexing, and query optimization.
- Supabase Edge Functions Experience with Deno/TypeScript serverless architecture.
- Authentication & Authorization Supabase Auth, JWT tokens, and session management.
- Row Level Security (RLS) Ability to write and enforce secure policies.
- Database Design Data modeling, normalization, and schema migrations.
- Real-Time Features Supabase subscriptions and WebSocket integrations.
API Integration
- RESTful APIs Designing and consuming Supabase REST patterns.
- External APIs Familiarity with OpenAI, ElevenLabs, or similar integrations.
- Webhooks Event-driven architecture and integration handling.
- Error Handling Graceful degradation, retry logic, and monitoring.
Security
- Authentication Flows Login, signup, password reset, and email verification.
- Authorization Patterns Role-based access control (RBAC).
- Data Security Input sanitization, RLS, SQL injection and XSS prevention.
- Secrets Management Safe handling of environment variables and Supabase secrets.
DevOps & Deployment
- Git Workflow Branching, pull requests, and code reviews.
- Deployment Familiar with Vite build processes and Supabase CLI deployments.
- Monitoring Using Supabase logs, tracking performance, and debugging Edge Functions.
- Environment Management Managing dev, staging, and production setups.
Qualifications
- 35 years of experience as a Full-Stack Engineer or similar role.
- Strong understanding of modern frontend and backend frameworks.
- Proven experience building or integrating AI/ML-powered features or APIs.
- Strong attention to detail, documentation, and clean code practices.
- Experience collaborating with design and marketing teams in creative environments.
Nice to Have
- Experience with generative AI tools or chat-based applications.
- Background in Web3, media, or communications tech.
- Familiarity with analytics dashboards or multi-user SaaS products.
What We Offer
- The chance to lead the development of Luna PR's first AI-powered internal platform.
- Exposure to global Web3 and AI-driven clients.
- Dynamic, fast-paced, and innovative work culture.
- Competitive compensation and growth potential within the Luna Media Group ecosystem.