Tech Lead
Rooftop · Mumbai, Maharashtra, India
Apply & track with Apply EdgeAbout RooftopRooftop is the world's first creative multiverse — a platform dedicated to celebrating and preserving India's extraordinary folk and tribal art traditions. We connect master artists with art lovers across the world through workshops, courses, original artworks, and curated products. We believe every brushstroke carries a story, and our job is to make sure the world sees it.1. Frontend Development AngularFramework & Language: Strong hands-on proficiency in modern Angular (v14+), TypeScript, and RxJS.Architecture: Modular component design, reactive forms, custom directives, and HTTP interceptor chains (auth headers, request signing, error handling).State & Data Flow: Experience with reactive state management, unidirectional data flow, and handling asynchronous data streams.Performance & UX: Practical knowledge of lazy loading, bundle size optimization, responsive UI across devices, and Core Web Vitals (LCP, FID, CLS).2. Backend & API Architecture (PHP & REST)Language & Frameworks: Deep expertise in PHP 8.x and modern MVC frameworks (Yii2 highly preferred, or Laravel / Symfony).API Design: Proven track record designing, versioning, and documenting high-throughput RESTful APIs.Performance & Concurrency: Experience preventing N+1 queries, optimizing data serialization, and building memory-safe CLI batch commands and cron workers.API Security: Implementation of Role-Based Access Control (RBAC), JWT/Bearer token authentication, HMAC request signatures, and field-level encryption for sensitive data.3. Database Engineering & Caching (MySQL/Aurora)Database Design: Advanced relational database modeling, index optimization (composite, covering), and writing safe, reversible database migrations.Query Optimization: Hands-on query profiling using EXPLAIN ANALYZE to eliminate slow queries and lock contention on high-traffic transaction tables.High Availability: Experience working with database clusters and read-write split architectures (Master writes, Read Replica reads).Caching Layer: Implementing in-memory caching strategies with Redis or Memcached (schema caching, query result caching, and TTL eviction).4. Cloud Infrastructure & DevOps (AWS & Linux)AWS Ecosystem: Hands-on production experience managing:RDS / Aurora MySQL: Multi-AZ deployments, read replicas, and performance insights.SQS: Asynchronous job handling, FIFO queues, message deduplication, and dead-letter queues.S3 & CloudFront: Secure bucket policies, private asset delivery, multipart uploads, and CDN edge caching.SES: High-volume transactional email delivery.Web Servers: Linux server administration (Ubuntu/Debian), Nginx reverse proxy configuration, SSL/TLS termination, and PHP-FPM pool tuning (pm.max_children).Containerization & CI/CD: Working knowledge of Docker / Docker Compose for local/staging environment parity and automated deployment pipelines.5. Third-Party Integrations & Distributed WorkflowsWebhooks & APIs: Building fault-tolerant, idempotent integration pipelines for:Payment Gateways (e.g., Razorpay, automated refunds, settlements).Logistics & Shipping APIs (e.g., Shiprocket automated label generation and tracking webhooks).Marketing & Communications (e.g., Brevo, WhatsApp Business APIs, transactional SMS).Cross-System Contract Parity: Ensuring business logic and calculations (pricing tiers, discounts, cart/inventory locks, tax/GST) match identically across the Angular client and PHP backend.6. Mobile Application DevelopmentFramework: Hands-on experience with Flutter (Dart) or React Native (JavaScript/TypeScript) for building a single codebase across iOS and Android.State Management: Experience with mobile-appropriate state management patterns (e.g., Riverpod/Bloc for Flutter, Redux/Context for React Native).Platform Integration: Push notifications, deep linking, secure local storage, and native device APIs (camera, location, biometrics) as needed.Release Management: App Store and Google Play submission, versioning, and release pipelines; familiarity with CI/CD tools for mobile builds (e.g., Fastlane, Codemagic).Cross-System Parity: Ensuring the same business logic and calculations (pricing, cart/inventory, tax/GST) that apply to the Angular client and PHP backend also hold true on mobile.7. Technical Leadership & Governance6+ years of full-stack engineering experience, with 2+ years in a Tech Lead, Module Lead, or Principal Engineer capacity.Proven track record owning architectural decisions, conducting code reviews, maintaining staging environments, and managing zero-downtime production releases.