Full Stack Developer (MERN) (Hyderabad)

Full Stack Developer (MERN) (Hyderabad)

13 Nov
|
Spatial Alphabet
|
Hyderabad

13 Nov

Spatial Alphabet

Hyderabad

Role Summary

Full Stack Developers deliver the product features of the SaaS platform end to end on the MERN stack: React front ends, Node.js APIs, data models and integrations. Three developers share the work; suggested focus areas are listed below and final assignments follow the program task plan. All three write production-quality, tested TypeScript and follow the Tech Architect’s standards.

Key Responsibilities

Common Responsibilities (All Three)

- Backend: Build Node.js/Express (or NestJS) services with schema validation (Zod/Joi), centralised error handling, structured logging with correlation IDs, and OpenAPI-documented REST endpoints.
- Frontend: Build React/TypeScript features with a shared design system, server-state management (React Query/RTK Query), route-level code splitting and accessibility.
- Data: Model MongoDB collections with Mongoose, design compound indexes and TTL rules, use transactions where needed, and write effective SQL for reporting and billing data.
- Quality: Write unit, integration and contract tests; keep CI green; participate in code review and design review; fix defects from QA and beta.
- Migration: Support MVP customer migration with import tools and backward-compatible API behaviour.

Focus A: Tenancy, Identity and Access

- Tenant context: Implement tenant resolution (subdomain/header/token claim), request-scoped tenant context, and automatic tenant filters at the data-access layer so cross-tenant reads are impossible by default.
- Provisioning: Build tenant onboarding and offboarding workflows, plan and feature flags, and per-tenant configuration.
- Authentication: Integrate OIDC/OAuth2 and SAML 2.0 SSO per tenant, SCIM user provisioning, MFA, JWT access tokens with refresh rotation, and session revocation.
- Authorisation: Implement RBAC with resource-level permissions, API keys with scopes, audit logs for security-relevant actions.

Focus B: Billing and Metering

- Subscription: Integrate a billing provider (e.g. Stripe): plans, trials,



upgrades/downgrades with proration, coupons, taxes, invoices, payment failures and dunning.
- Usage metering: Capture usage events (media minutes, storage GB, inference jobs) via Kafka/queue with idempotency keys; aggregate and report usage to billing; enforce quotas and rate limits with Redis.
- Webhooks: Process provider webhooks securely (signature verification, replay protection, retries) and reconcile billing state.

Focus C: Media/Map Viewer and Admin Console

- Viewer: Build the results viewer: video playback with HLS.js/WebRTC, timeline scrubbing synchronised with telemetry, map layers and detection overlays using Mapbox GL, Leaflet, OpenLayers or CesiumJS, with vector tiles and clustering for large result sets.
- Real-time: Implement WebSocket/SSE updates for job status and live results.
- Admin: Build the tenant admin console: users, roles, SSO setup, plans, usage and audit views.

Required Skills and Experience

- 4–7 years of full stack development; strong React and TypeScript.

• Node.js/Express backend development with REST API design. • MongoDB data modelling, indexing and aggregation pipelines; solid SQL.

- OAuth2/OIDC authentication and authorisation patterns.
- Unit and integration testing (Jest/Vitest, Supertest); Git workflow and CI/CD.
- Understanding of web security basics (OWASP Top 10, CSRF, XSS, CORS, input validation).

Preferred / Added Advantage

- Multi-tenant SaaS experience.
- Billing provider integration (Stripe, Chargebee, Zuora).
- Map or video UI libraries (Mapbox, Leaflet, Cesium, HLS.js).
- GraphQL, NestJS, Redis, Kafka/RabbitMQ.
- Docker and cloud deployment on AWS or Azure.
- Experience using AI coding tools with review discipline.

Key Deliverables

- Tested, documented features per sprint.
- OpenAPI specs and API client updates.
- Tenant-isolation, billing and viewer test evidence.
- Migration import utilities and runbooks.

Education Bachelor’s degree in Computer Science, Engineering or equivalent experience.

Pay: ₹1,000,000.00 - ₹1,500,000.00 per year

Work Location: In person

📌 Full Stack Developer (MERN) (Hyderabad)
🏢 Spatial Alphabet
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: full stack developer (mern) (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: full stack developer (mern) (hyderabad) / hyderabad