Platform Architecture (India)

Platform Architecture (India)

14 Nov
|
RushCiti
|
India

14 Nov

RushCiti

India

Company Description RushCiti is a next-generation social commerce platform reimagining how people discover, shop, and engage online. We're building an intelligent platform that combines social experiences, content, community, and commerce into a single ecosystem. Currently in the MVP stage, we're assembling a small, high-performing team to help build the foundation for long-term growth. Role overview We’re looking for a hands-on engineering lead to architect, build, and scale RushCiti across web, mobile, backend, database, and infrastructure. You’ll work directly with the founder and product team, collaborate with other engineers, and own the technical foundation of the platform, from research and architecture through production code and releases. Initial Responsibilities Technical R&D; and architecture
• Research and evaluate technologies, frameworks, and vendors, and build proofs of concept before key decisions.
• Design the end-to-end platform architecture for scalability, security, performance, and cost.
• Define service boundaries, API contracts, and integration patterns.
• Produce architecture diagrams, decision records, and design reviews. Database engineering
• Design database architecture, schemas, data models, and relationships.
• Manage indexing, query optimization, performance tuning, and migrations with rollback strategies.
• Enforce data integrity with constraints, transactions, and idempotency.
• Design the financial ledger and audit records.
• Set up backups, point-in-time recovery, encryption, retention, and regular restore drills.
• Run database consistency and load testing. Backend engineering
• Build APIs and services for marketplace, catalog, social, content, feed, search, and media features.
• Build orders, cart, checkout, returns, refunds, disputes, and reviews workflows.
• Build messaging, notifications (push, email, SMS), and background jobs.
• Implement caching, queues, and rate limiting.
• Harden backend performance and security. Frontend engineering and UI/UX
• Contribute to UX flows, wireframes, prototypes, and accessibility reviews.
• Build and maintain a design system and responsive UI components.
• Build customer web, seller dashboard, merchant staff, and admin interfaces.
• Optimize for performance, accessibility, and usability. Mobile engineering
• Build and ship iOS and Android apps with React Native.
• Implement account flows, feeds, posts, media upload and playback, catalog, search, cart, checkout, and orders.
• Implement push notifications, deep links, and analytics instrumentation.
• Manage builds, signing, releases, and app store submissions. Identity, authentication, and authorization




• Integrate user authentication and identity verification.
• Implement sessions, roles, and permissions for guests, buyers, sellers, merchant staff, and admins.
• Enforce server-side authorization, tenant isolation, MFA for privileged access, and audit logging. Payments and commerce
• Integrate Stripe Connect for checkout, seller onboarding, payouts, and refunds.
• Build order and payment state machines, verified webhooks, and idempotent transactions.
• Implement payout holds, reconciliation, and safety controls.
• Support sales tax, fees, and financial reporting requirements. Media and content
• Build secure media upload pipelines with signed uploads, file validation, and size limits.
• Implement image and video processing, thumbnails, and transcoding.
• Integrate content moderation before publishing.
• Manage object storage and CDN delivery, and support live and short-form video features. Search, discovery, and AI
• Build search, category browsing, and feed ranking.
• Build event tracking and a behavioral engine that improves recommendations as data grows.
• Integrate AI and LLM capabilities where they add real value.
• Use modern AI development tools to accelerate engineering work. Cloud, DevOps, and infrastructure
• Install and configure servers, networking, and security baselines.
• Set up containers, gateways, ingress, load balancing, and orchestration as needed.
• Manage development, staging, QA, and production environments.
• Build CI/CD pipelines, monitoring, logging, alerting, and incident response.
• Manage secrets, backups, and disaster recovery.
• Keep infrastructure reliable and cost-efficient. QA and testing
• Define testing strategy and release quality gates.
• Write and maintain unit, integration, API contract, end-to-end, and mobile device tests.
• Test permissions, payments, webhook replay, data migrations, and media validation.
• Run regression, performance, load, and security testing.
• Track and fix defects through release. Security and compliance
• Apply secure coding practices, input validation, and dependency scanning.
• Manage encryption, secrets, least-privilege access, and audit trails.
• Protect user, identity, and payment data with privacy
- and compliance-aware handling. Analytics and data
• Build analytics pipelines and dashboards for product and business metrics.




• Implement privacy-aware event tracking across web and mobile. Integration and release
• Integrate third-party services such as auth, payments, storage, notifications, and analytics.
• Lead end-to-end integration across mobile, web, backend, and database.
• Manage release planning, stabilization, and post-release support. Leadership, documentation, and team building
• Review code and set engineering standards.
• Mentor engineers and support hiring.
• Write technical documentation and handover guides.
• Collaborate on product strategy, MVP scope, and feature prioritization.
• Provide technical estimates and planning. Qualifications
• Strong experience in full-stack software engineering, platform architecture, database design, and cloud infrastructure.
• Experience building and launching web and mobile products, ideally in marketplace, e-commerce, social, or consumer internet, from MVP to growth.
• Deep knowledge of databases, especially PostgreSQL: schema design, performance, migrations, and backup and recovery.
• Solid knowledge of frontend, backend, mobile, APIs, DevOps, QA, and security.
• Experience with payment systems and handling financial data reliably.
• Experience leading technical decisions, collaborating with founders, and mentoring engineers in a startup environment.
• Strong systems thinking, product sense, and communication skills, with the judgment to balance quality, speed, and cost. Technology stack
• Frontend: React, Next.js, TypeScript, Tailwind CSS
• Mobile: React Native (iOS and Android)
• Backend: Node.js, TypeScript, REST/GraphQL APIs
• Database: PostgreSQL, Redis
• Auth and payments: Supabase Auth, Stripe Connect, identity verification services
• Media: Object storage, CDN, video processing
• Search: PostgreSQL full-text search, OpenSearch
• Cloud and DevOps: DigitalOcean or AWS, Docker, Kubernetes, Terraform, CI/CD, monitoring and logging
• Testing: Automated unit, integration, end-to-end, load, and mobile testing frameworks
• Data and AI: Python, analytics pipelines, recommendation systems, vector databases, LLM integrations Education A bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred but not required. We value relevant experience, portfolio quality, technical thinking, and execution ability more. Work structure and compensation
• Contract-based, remote
• 15–20 hours per week, flexible hours
• ₹400/hour
• Early-stage startup environment
• Prospect to grow into a larger long-term role as RushCiti expands

How to apply
Send your resume and portfolio or GitHub to [email protected].

📌 Platform Architecture (India)
🏢 RushCiti
📍 India

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: platform architecture (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: platform architecture (india) / india