Search by job, company or skills

Luna PR

Full Stack Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 140855209

Similar Jobs