Role Overview
We are looking for a Full Stack Developer who can independently build, deploy, and maintain web applications end-to-end, with strong experience in React, Next.js, Node.js, MySQL, AWS, and WhatsApp Business Cloud API.
Responsibilities
- Develop features end-to-end: Database → API → UI.
- Build and maintain 4 role-based portals with secure access controls.
- Develop responsive and scalable UI using React, Next.js, TypeScript, Tailwind CSS, and shadcn/ui.
- Build secure REST APIs using Node.js / Next.js API routes.
- Design, optimize, and maintain MySQL 8 databases.
- Manage database migrations, backups, and recovery.
- Deploy and maintain applications using AWS, Vercel, Docker, and GitHub Actions.
- Migrate the existing application from local/tunnel setup to a production environment with a custom domain and hosted MySQL.
- Handle production monitoring, debugging, deployments, and application maintenance.
- Hands-on experience with WhatsApp Business Cloud API (Meta).
- Experience with WABA, templates, webhooks, delivery/read status, and inbound messages.
- Understanding of 24-hour session rules, messaging limits, quality ratings, and bulk messaging.
- Experience with E.164 phone number formatting and opt-in/opt-out compliance.
- BSP experience with Gupshup, AiSensy, Interakt, or Twilio is an advantage.
Requirements
- Frontend: React 19, Next.js 15/16, TypeScript, Tailwind CSS
- Backend: Node.js, REST APIs, JWT, bcrypt, RBAC
- Database: MySQL 8, Drizzle ORM / Prisma / TypeORM
- Cloud: AWS EC2/Lightsail, RDS, VPC, Security Groups
- Deployment: Vercel, Docker, GitHub Actions, DNS & custom domains
- Monitoring: Error tracking, uptime monitoring, production debugging
- Data: XLSX/CSV import and data-cleaning experience.
- Processing: Background job queues and bulk processing.
- Testing: Vitest / Playwright.
Skills
- React
- Next.js
- Node.js
- MySQL
- AWS