Search by job, company or skills

Helpdesk

Senior Full Stack Engineer (Platform Owner)

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

Job Description

Location - Dubai (Hybrid)

About Helpdesk

Helpdesk is a real-time advisory platform that connects users to human experts instantly via live audio, video, and screen-sharing.

The platform includes:

  • Backend API (NestJS, Node.js, TypeScript)
  • PostgreSQL (Prisma ORM)
  • Web apps (Next.js / React)
  • Admin dashboard
  • Mobile apps (React Native iOS & Android)
  • Real-time communication (Daily.co)
  • Payments (Stripe + Stripe Connect Custom)
  • GCP infrastructure (Compute Engine, GCS)
  • CI/CD (Jenkins + Ansible)
  • JWT-based authentication and RBAC

All infrastructure is hosted in GCP

The reality of this role

We are bringing development fully in-house.

The platform is live and functional, but requires:

  • Cleanup
  • Refactoring
  • Stability improvements
  • Better documentation
  • Improved DevOps processes
  • Stronger monitoring and error handling

This role is for someone who enjoys improving existing systems, not just building new features.

Core Responsibilities

Stabilization & refactoring

  • Audit and improve current architecture
  • Refactor inconsistent patterns
  • Improve error handling and logging
  • Reduce technical debt
  • Improve performance bottlenecks
  • Strengthen reliability across web and mobile

Backend ownership

  • Maintain and improve core modules (Auth, Matching, Payments, Sessions)
  • Maintain PostgreSQL schemas and migrations
  • Improve modular structure where necessary

Web & mobile ownership

  • Maintain Next.js web app
  • Maintain React Native mobile apps (iOS & Android)
  • Fix production bugs
  • Improve release reliability
  • Maintain feature parity

DevOps ownership (Required)

  • Maintain and improve CI/CD (Jenkins + Ansible)
  • Manage GCP infrastructure
  • Improve deployment reliability
  • Improve rollback safety
  • Improve monitoring and alerting
  • Ensure secure environment management

Security & data protection

  • Maintain JWT and RBAC systems
  • Strengthen audit logging
  • Improve secrets handling
  • Apply defensive coding practices
  • Maintain secure handling of payment and user data

Documentation (mandatory KPI)

  • Architecture documentation
  • Module-level documentation
  • Deployment documentation
  • Database schema documentation
  • Security design documentation
  • System onboarding documentation

Documentation quality is part of performance evaluation.

Future platform leadership

Once the core platform is stabilized and optimized, you will:

  • Architect and spearhead the development of a multi-tenant enterprise SaaS version of Helpdesk
  • Redesign or extend current architecture to support tenant isolation
  • Design enterprise-level RBAC and permission hierarchies
  • Implement organization-level billing and usage tracking
  • Improve scalability and reliability to enterprise standards
  • Establish technical standards for enterprise-grade security and compliance

This role is expected to evolve into technical leadership of the SaaS platform.

What we're looking for:

  • Strong TypeScript / Node.js background
  • React + React Native experience
  • Experience maintaining live production systems
  • Experience cleaning up legacy or inherited codebases
  • Comfortable handling DevOps responsibilities
  • Strong debugging and systems thinking
  • High ownership mentality

Who this role is ideal for:

  • Engineers who enjoy stabilizing and improving existing systems
  • Engineers who prefer ownership over large teams
  • Engineers who want to influence architecture decisions
  • Engineers comfortable working independently

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144028869