About the Project
We’re building a multi-tenant SaaS platform that powers:
- Real-time chat & notifications (Socket.IO / WebSockets)
- Payments & subscriptions (Stripe)
- Telephony & SMS integrations (Twilio)
- Secure multi-tenant dashboards with modern UI and scalable backend systems.
This platform must handle high-throughput events, secure access, and real-time updates while delivering a seamless user experience across all devices.
What You’ll Do
- Build responsive, performant UIs with Next.js, React, and TypeScript.
- Implement real-time chat, notifications, and live dashboards using ****.
- Develop and maintain REST & real-time APIs (****) with strong validation.
- Model and optimize MongoDB schemas, indexes, and aggregation pipelines for multi-tenant data.
- Integrate Stripe (payments, subscriptions, webhooks) and Twilio (Voice/SMS).
- Implement secure authentication & authorization flows (JWT, refresh tokens, RBAC).
- Build reusable UI components, hooks, and context/state providers.
- Own CI/CD pipelines, environment configs, and observability (logs, metrics, alerts).
- Write unit/integration tests, maintain documentation, and contribute in PR/code reviews.
- Work closely with product and backend teams for seamless API and feature integration.
Job Requirements
- 3–6+ years of experience in Fullstack development.
- React/Next.js (SSR, SSG, API routes) with TypeScript.
- **** for API development & real-time services.
- Socket.IO / WebSocket (client & server integrations).
- MongoDB (schema design, indexes, performance optimization).
- Stripe (checkout, billing, subscription handling).
- Twilio (programmable Voice/SMS).
- Strong grasp of state management (Redux, Zustand, Recoil, or Context).
- Familiarity with CI/CD pipelines, Git workflows, and testing frameworks (Jest, React Testing Library, Postman).
- Security knowledge: JWT, OAuth2, HMAC signatures, RBAC, OWASP best practices.
Nice-to-Have
- Experience building real-time dashboards, chat UIs, or notifications.
- Redis, BullMQ/RabbitMQ for queues.
- Kubernetes/Docker deployments.
- Storybook or component-driven development.
- Grafana/ELK or similar observability tools.
- Experience in multi-tenant SaaS platforms and data partitioning.
- Next.js performance optimizations (ISR, middleware, caching).