Previous Work Experience 5-6 yrs
Role Responsibilities
1. Define application architecture, including navigation, state management,
data flow, module boundaries, and error handling.
2. Enforce and follow engineering standards such as TypeScript usage,
linting, formatting, testing, and commit conventions.
3. Own the native module strategy (Bridges, TurboModules, JSI) and
minimize native code where possible.
4. Set and monitor performance budgets (TTI, bundle size, memory, and
jank) and conduct profiling.
5. Be well-versed with CI/CD pipelines, code signing, build flavors, and
OTA updates (CodePush).
6. Establish observability practices including crash reporting, logging,
analytics, feature flags, and A/B experimentation.
7. Mentor engineers and lead architecture design reviews and RFCs.