Job Description
Performance Assessment:
- Conduct comprehensive performance assessments of both Android and iOS React Native applications.
Technical Audits:
- Perform detailed performance assessments of Android applications using native tools like Perfetto and Systrace , analyzing startup, memory usage, and build performance.
- Audit iOS applications using Xcode Instruments and MetricKit to profile startup traces, diagnose performance issues, and analyze app size.
- Review the shared React Native codebase, application architecture, and third-party dependencies to identify performance blockers.
- Audit the CI/CD pipeline for both Android and iOS, identifying inefficiencies and designing systems for automated performance guardrails.
Architectural Review & Planning:
- Provide an architectural review and create a modernization roadmap for performance enhancements using tools such as TurboModules and Fabric.
- Develop a remediation plan with recommendations for code, configuration, and the CI/CD pipeline.
- Create a sequencing roadmap for fixes, including effort estimates.
Documentation & Reporting:
- Deliver a comprehensive PDF report with baseline performance metrics, root-cause analysis, and annotated screenshots.
- Provide supporting documentation, architecture diagrams, and implementation guides throughout the engagement.
Collaboration & Communication:
- Work closely with engineering and product teams to define requirements and scope.
• • Facilitate workshops to present findings and guide teams through the remediation plan.