4 years

6 Lacs

Posted:2 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Employment: Full‑time (open to contract‑to‑hire)
Location: Remote with 4–6 hr overlap to IST/ET
Domain: EV marketplace & services (user + dealer apps, web portal, Keystone admin)

Mission

Own and scale our mobile and web platform end‑to‑end. You’ll lead architecture, delivery, and reliability across Flutter/Dart apps, Node.js/TypeScript services, GraphQL (Apollo), KeystoneJS admin, AWS S3/CloudFront, Firebase, and dual databases (Postgres + Oracle). You are hands‑on, comfortable with production firefighting, and you leverage modern AI coding assistants (e.g., GitHub Copilot / GPT‑4 class code models) responsibly to accelerate high‑quality output.

What You’ll Own

  • Mobile: Flutter/Dart user & dealer apps (state mgmt, theming, performance, CI for iOS/Android, OTA via CodePush alternatives if applicable, FCM push).
  • Web: React/Next.js user/dealer portals; SSR/ISR; accessibility; SEO; asset pipelines.
  • Backend: Node.js/TypeScript services; Apollo Server GraphQL; REST gateways where needed; rate limiting; caching; background jobs/queues.
  • GraphQL: Schema design, codegen, client caching policies, error boundaries, persisted queries, upload links for media.
  • Keystone: List/schema design with Prisma, RBAC, hooks, custom Admin UI pages, audits, migrations; S3 adapters for media.
  • Databases: Postgres (Prisma) and Oracle (node‑oracledb) with clear boundaries; data sync/ETL where both are used; migrations/versioning.
  • Cloud & Storage: AWS S3 + CloudFront for media, presigned URLs; Firebase (FCM, Auth/Remote Config if used); IAM least‑privilege.
  • Quality & Observability: CI/CD, testing strategy, Sentry/Crashlytics, metrics (Prometheus/Grafana or equivalent), structured logging.
  • Security: AuthN/Z (OAuth/JWT/Keystone sessions), secrets mgmt, OWASP, PII handling, secure LLM tooling usage policy.
  • AI‑Accelerated Dev: Integrate/code with Copilot or equivalent; AI PR reviews; automated test suggestion; guardrails to avoid secret leakage.

Minimum Qualifications (Must‑Have)

  • 4–10+ years building production apps; 3+ years in Flutter/Dart delivering to both iOS & Android (deep experience with state mgmt such as Riverpod/Bloc, navigation, background tasks, build flavors, performance tooling).
  • 5+ years with Node.js/TypeScript; strong GraphQL (Apollo Server/Client) including schema federation or modular schemas, caching, error handling.
  • KeystoneJS (v6+) with Prisma: list design, access control, hooks, custom Admin UI, migrations.
  • Datastores: Postgres (Prisma) and Oracle (node‑oracledb). Able to design boundaries and reconcile data models; write safe, performant queries.
  • AWS S3/CloudFront (uploads, presigned URLs, lifecycle policies) and Firebase FCM.
  • CI/CD (GitHub Actions/Jenkins), unit/integration tests (Jest/Vitest), mobile pipelines (fastlane/codemagic or similar).
  • Strong security mindset: secrets, tokens, CORS, CSP, OAuth flows, passwordless/OTP, device verification.
  • Proven use of code assistants (e.g., GitHub Copilot / GPT‑4 class models) with measurable productivity gains and adherence to privacy/compliance.

Nice to Have

  • Next.js App Router, Turborepo/Nx, Web Vitals optimization, image pipelines (e.g., sharp/imgproxy).
  • Realtime (GraphQL Subscriptions), Redis, BullMQ/Temporal.
  • App Store/Play Console release management, feature flags/Remote Config.
  • Payments (Razorpay/Stripe), invoices/PDF generation workflows.
  • SSO/SAML/OIDC for dealer orgs; audit trails.
  • Experience in EV/e‑commerce marketplaces or listing platforms.

Tooling & Stack (Current / Expected)

  • Mobile: Flutter, Dart, Riverpod/Bloc, dio/http, Firebase FCM.
  • Web: React/Next.js, Apollo Client, Tailwind, shadcn‑ui (or similar).
  • Backend: Node.js 18+, TypeScript, Apollo Server, KeystoneJS v6, Prisma (PG), node‑oracledb (Oracle), Zod/yup.
  • Infra: AWS (S3, CloudFront, IAM), Docker, Nginx/HAProxy, Jenkins/GitHub Actions.
  • Data/Cache: Postgres, Oracle, Redis (optional).
  • Quality: Jest/Vitest, Playwright, ESLint/Prettier, Sentry/Crashlytics.
  • AI: GitHub Copilot; ChatGPT/GPT‑4 class for code review/testing prompts; optional Cursor IDE; AI PR annotations.

Responsibilities in Detail

  • Design resilient GraphQL schemas (nullability, errors, pagination, batching).
  • Implement Apollo Client caching (type policies, field merge, optimistic updates).
  • Keystone access control: session‑based permissions, field‑level rules, audit hooks.
  • Safe multi‑DB patterns: PG via Prisma; Oracle via node‑oracledb; avoid cross‑transaction coupling; background sync.
  • Media: presigned S3 upload, virus scan hook (if required), lifecycle rules, CDN caching.
  • Mobile UX quality: offline‑first patterns, background uploads, push deep‑links.
  • Testing: unit, integration, e2e (Playwright/Detox), schema checks; CI gates.
  • Observability & on‑call: alerts, dashboards, runbooks.
  • Security: JWT rotation, OAuth flows, device attestation (if applicable), secret scanning; LLM prompt hygiene (no secrets in prompts).

Job Types: Full-time, Part-time

Base Pay: Up to ₹600,000.00 per year

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

new town, kolkata, west bengal

chennai, tamil nadu, india