Senior Full Stack JavaScript Developer
Unknown
Description
Senior Full Stack JavaScript Developer
Own the backend and responsive web platform
Department Engineering
Location Jumeirah Lakes Towers
Type Full-Time
Reports To CTO
About the Role
We are a fast-paced sports technology start-up looking for a Senior Full Stack JavaScript Developer to take ownership of our backend services and responsive Next.js web application. Our APIs power both the web product and a React Native mobile app, so you will be designing for two client surfaces from day one.
This is a senior, hands-on role. You will set the technical direction across the backend and web, close gaps in testing, CI/CD and observability, and continue to ship features at pace. You will work directly with the CTO and have autonomy to shape the engineering practice.
The ideal candidate has shipped production full-stack JavaScript at start-ups, has strong opinions about API design and developer experience, and is pragmatic about balancing new delivery with paying down technical debt.
Tech Stack
Web Frontend Next.js, React, Tailwind CSS
Language TypeScript (migration in progress in parts of the backend)
Backend Node.js — Express and NestJS across a microservices monorepo
Database MongoDB (primary)
Identity JWT and RBAC
Payments Stripe
Cloud Azure (migrated from AWS)
CI/CD & DevOps GitHub Actions, Docker, infrastructure-as-code
Observability APM and structured logging
Clients Served
Responsive web app and a React Native mobile app
Key ResponsibilitiesTechnical Leadership
- Own the technical direction of the backend and the web frontend
- Mentor the team through code review, pairing and architectural guidance
- Establish coding standards and drive completion of the TypeScript migration
- Introduce lightweight documentation practices (ADRs, API docs, runbooks)
Backend & APIs
- Design and evolve clean, versioned REST APIs consumed by both web and mobile clients
- Own the identity and RBAC layer; keep auth and permissions consistent across services
- Design MongoDB schemas, indexes and aggregations with production performance in mind
- Integrate and maintain Stripe for payments and subscriptions
Responsive Web
- Own the Next.js web application and deliver polished, responsive experiences across desktop, tablet and mobile
- Maintain a shared component library and keep accessibility front of mind
- Keep an eye on performance — bundle size, rendering, and Core Web Vitals
DevOps, CI/CD & Cloud
- Build and harden CI/CD pipelines in GitHub Actions for lint, test, build and deploy
- Operate the platform on Azure and complete the remaining migration work from AWS
- Introduce infrastructure-as-code so environments are reproducible
- Manage secrets, environment configuration and release processes
Observability & Quality
- Stand up APM, structured logging and metrics across the platform
- Build a practical testing strategy — unit, integration and a focused E2E suite — and enforce it in CI
- Define SLOs and dashboards so we have visibility into production health
- Own incident response and post-incident follow-up
RequirementsEssential
- 6+ years of professional JavaScript / TypeScript experience across Node.js, React and Next.js
- Strong hands-on experience with MongoDB in production
- Solid Azure experience and the DevOps discipline that goes with it
- Track record of building CI/CD pipelines in GitHub Actions
- Experience designing and operating identity services using JWT and RBAC
- Experience building APIs consumed by both a responsive web frontend and a React Native mobile app
- Production experience with responsive web development using Next.js, React and Tailwind
- Experience with microservices and API gateway patterns
- Hands-on experience with APM and observability tooling in production
- Pragmatic approach to testing, with experience introducing test discipline into existing codebases
- Strong communication skills and a genu