Staff Engineer

Refyne India

Bengaluru, Karnataka, India Full Time Senior
Apply on EasyApply

Create a free account to apply in seconds

We are building a unified ecosystem for 200,000+ Daily Active Users. Our goal is technical parity: whether a user interacts with us via a browser or a mobile app, the experience must be instantaneous and reliable. As a Staff Engineer, you will own the architectural bridge between our Next.js web platform and our Flutter mobile application, ensuring a "Write Once, Run Anywhere" philosophy that actually works at scale.

Responsibilities:

1. Multi-Platform Architecture

Unified Design System: Architect a design system (using Tools like Flutter-Web or Figma-to-Code pipelines) that ensures visual and functional consistency across Web, iOS, and Android.

Shared Logic Strategy: Lead the strategy for sharing business logic (Auth, State Management, API layers) across platforms—leveraging TypeScript for web and Dart for Flutter, or exploring Kotlin Multiplatform (KMP) for core logic.

Hybrid Interop: Manage the complexities of WebViews and JS Bridges within hybrid environments, ensuring seamless data passing and authentication persistence between native and web layers.

2. High-Scale Performance (Mobile & Web)

Flutter Optimization: Optimize Flutter rendering for 60 FPS performance. You’ll be responsible for identifying and fixing "jank" using DevTools, optimizing heavy list views, and managing complex widget trees.

Binary Size & Bundle Management: Maintain strict budgets for App Store/Play Store binary sizes and Web JS bundles to ensure high conversion in regions with varied network conditions.

Over-the-Air (OTA) Strategy: Implement and manage OTA update systems (like Shorebird for Flutter or custom CodePush-style solutions) to bypass store delays for critical hotfixes.

3. Infrastructure & Reliability

Universal CI/CD: Architect a pipeline that handles Fastlane for mobile deployments and optimized Vercel/Docker builds for web, ensuring a unified release cadence for 200k DAU.

Observability: Set up cross-platform monitoring using Sentry, New Relic, or Firebase Crashlytics to maintain a 99.9% crash-free session rate across all devices.

Success Metrics (Your KPIs)

Performance: Achieve a < 2s "Time to Interactive" on Web and a < 500ms App Launch time on Mobile for the 95th percentile.

Reliability: Maintain a combined Client-Side Error/Crash Rate < 0.03%.

Efficiency: Increase engineering velocity by achieving >30% code/logic reuse between the Web and Flutter codebases.

App Quality: Maintain a minimum 4.5-star rating on the App Store/Play Store through rigorous performance and UX engineering.

Technical Requirements

Deep Flutter Expertise: 4+ years of Flutter experience with a deep understanding of Provider, Riverpod, or BLoC patterns and the Dart FFI.

Modern Web Mastery: Expert-level React 19+, Next.js, and TypeScript.

The "Hybrid" Bridge: Proven experience shipping high-traffic apps that utilize Native Channels or specialized Platform-specific implementations.

Scale Experience: You have previously managed a frontend ecosystem for a product with at least 1 Lakh+ DAU.

Hardware Savvy: Knowledge of how to optimize for low-end Android devices and older browser versions without compromising the experience for high-end users.

The "Staff" Level Impact

The Bridge-Builder: You don't just write Flutter or React; you define how they talk to each other. You are the final word on cross-platform technical debt.

Mentorship: You will upskill Web engineers in Dart/Flutter and vice-versa, creating a truly "T-shaped" engineering culture.

Future-Proofing: You stay ahead of the curve, evaluating the impact of Wasm, Server-Driven UI, and AI-generated layouts on our specific scale.


Seniority level

Mid-Senior level


Employment type

Full-time


Job function

Engineering


Industries

Internet Marketplace Platforms

Skills

TypeScriptKotlinReactDockerCI/CD