Job Requirements Document
Full-Stack Developer — Ops CMS
Department: Engineering / Data Team
Reports To: Engineering Lead
Employment Type: Full-Time Onsite
Location: Phase 4 DHA
1. Role Summary
We are looking for an experienced full-stack developer to join our engineering team and work on an internal operations platform built on Next.js 15 + Payload CMS 3 + MongoDB, integrated with AWS services (S3, SQS), third-party email providers, and a Chrome extension.
The successful candidate will work across the full stack — maintaining and extending CMS collections, hooks, API routes, and admin UI components — while contributing to reliability, security, and developer experience.
2. Key Responsibilities
- Design, implement, and ship new features across the CMS and API layer
- Build and maintain custom Next.js API routes and third-party integrations (AWS S3, SQS, Postmark)
- Maintain data sync pipelines and cron jobs that keep operational data consistent
- Work within an OTP-based passwordless authentication system and enforce role-based access control (RBAC) at collection and field levels
- Develop and improve custom admin UI components and server actions
- Write strict TypeScript following established conventions
- Collaborate on the CI/CD pipeline (GitHub Actions) and deployment workflows
- Diagnose and resolve production incidents
3. Required Technical Skills
Core Stack
Skill
Minimum Level
- Next.js (App Router, server actions, API routes) = Proficient — 2+ years
- React 18/19 = Proficient
- TypeScript (strict mode, generics, enums) = Proficient — 2+ years
- MongoDB (aggregation pipelines, indexing, Mongoose) = Solid working knowledge
- Node.js (≥18) = Proficient
- REST API design = Proficient
CMS & Framework
Skill
Notes
- Payload CMS 3.x = Strongly preferred; willingness to learn required
- Payload collections, hooks, access control = Direct experience preferred
Cloud & Infrastructure
Skill
Notes
- AWS S3 (upload, presigned URLs, IAM) = Required
- AWS SQS (message send, batch processing) = Required
- Docker (multi-stage builds, alpine images) = Required
- GitHub Actions (CI/CD pipelines) = Required
Security
- OTP / passwordless authentication flows
- Timing-safe comparisons, secret hashing (scrypt)
- RBAC at API and field level
- CSRF protections and origin allowlisting
4. Preferred / Nice-to-Have Skills
- Experience with Payload CMS patches (patch-package)
- Familiarity with Chrome extension communication patterns
- Postmark or similar transactional email integration
- sharp image processing in Node.js
Application Question(s):
- 1- Can you come to Dha phase 4 from Monday to Friday ?
2- What are your salary expectations for this post ?
3- What is your notice period we need to fill this position urgently ?
Education:
Experience:
- Full-Stack Developer — Ops CMS: 5 years (Required)
Location:
Work Location: In person