Qureos

FIND_THE_RIGHTJOB.

Full Stack Developer

India

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

© 2025 Qureos. All rights reserved.