14 Nov
|
Spatial Alphabet
|
Hyderabad
14 Nov
Spatial Alphabet
Hyderabad
Job Summary
We are looking for an experienced Full Stack Developer (MERN) with 4–7 years of experience to develop and deliver end-to-end features for our SaaS platform. The role involves building scalable React frontends, Node.js backend services, APIs, database models and third-party integrations.
The developer will work across backend, frontend and integrations, contributing to areas such as Tenancy & Identity, Billing & Metering, and Media/Map Viewer & Admin Console. You will collaborate with the Tech Architect and development team to deliver secure, scalable, well-tested and production-ready solutions.
Key Responsibilities
- Develop backend services using Node.js, Express or NestJS with schema validation (Zod/Joi), centralised error handling, structured logging, correlation IDs and OpenAPI-documented REST APIs.
- Build responsive React/TypeScript applications using shared design systems, React Query/RTK Query, route-level code splitting and accessibility standards.
- Design and optimise MongoDB collections using Mongoose, compound indexes, TTL rules and transactions; write efficient SQL queries for reporting and billing.
- Implement unit, integration and contract testing; maintain CI pipelines, participate in code/design reviews and resolve QA and beta defects.
- Support MVP customer migration through import tools and backward-compatible API development.
Key Technical Focus Areas
1. Tenancy, Identity & Access
- Implement multi-tenant architecture with tenant resolution through subdomains, headers and token claims.
- Develop tenant onboarding/offboarding, plan management, feature flags and tenant-specific configurations.
- Integrate OAuth2/OIDC,
SAML 2.0 SSO, SCIM provisioning, MFA, JWT access tokens, refresh token rotation and session revocation.
- Implement RBAC, resource-level permissions, scoped API keys and security audit logs.
2. Billing & Metering
- Integrate billing platforms such as Stripe or equivalent for subscriptions, plans, trials, upgrades/downgrades, proration, coupons, taxes, invoices, payment failures and dunning.
- Implement usage metering for media minutes, storage GB and inference jobs using Kafka/queues and idempotency keys.
- Build usage aggregation, billing reports, quota enforcement and Redis-based rate limiting.
- Implement secure webhook processing, signature verification, replay protection, retries and billing reconciliation.
3. Media/Map Viewer & Admin Console
- Develop video playback using HLS.js/WebRTC and timeline scrubbing synchronised with telemetry.
- Implement map layers, detection overlays, vector tiles and clustering using Mapbox GL, Leaflet, OpenLayers or CesiumJS.
- Build real-time job status and live result updates using WebSockets/SSE.
- Develop tenant admin consoles covering users, roles, SSO configuration, plans, usage and audit views.
Required Skills & Experience
- 4–7 years of full stack development experience with robust React and TypeScript expertise.
Full Stack Developer (MERN) |
- Strong Node.js/Express backend development and REST API design experience.
- Hands-on experience with MongoDB, Mongoose, data modelling, indexing, aggregation pipelines and SQL.
- Knowledge of OAuth2/OIDC authentication and authorisation patterns.
- Experience with Jest/Vitest, Supertest, unit and integration testing, Git workflows and CI/CD.
- Understanding of web security principles, including OWASP Top 10, CSRF, XSS, CORS and input validation.
Preferred Skills / Added Advantage
- Experience in multi-tenant SaaS application development.
- Billing integrations using Stripe, Chargebee or Zuora.
- Experience with Mapbox, Leaflet, CesiumJS and HLS.js.
- Knowledge of GraphQL, NestJS, Redis and Kafka/RabbitMQ.
- Experience with Docker and cloud deployment on AWS or Azure.
- Experience using AI coding tools with proper code review discipline.
Technology stack
React, TypeScript, Node.js, Express/NestJS, MongoDB/Mongoose, SQL, Redis, Kafka/RabbitMQ, OAuth2/OIDC, SAML, Stripe (or equivalent), REST/GraphQL, OpenAPI, Jest/Vitest, Playwright, Docker
Key Deliverables
- Deliver tested and documented features within sprint timelines.
- Maintain OpenAPI specifications and API client updates.
- Provide tenant-isolation, billing and viewer test evidence.
- Develop customer migration import utilities and operational runbooks.
Education
Bachelor’s degree in Computer Science, Engineering or equivalent practical experience.
Pay: ₹1,100,000.00 - ₹2,000,000.00 per year
Work Location: In person
📌 Full Stack Developer (MERN) (Hyderabad)
🏢 Spatial Alphabet
📍 Hyderabad