Mobile Application Architect

Lifted, an Upwork Company™

Mobile Application Architect

San Francisco, CA
Full Time
Paid
  • Responsibilities

    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.

  • Qualifications

    Qualifications

    • Deep Technical Expertise: Proven ability to conduct performance assessments across Android, iOS, and React Native platforms using tools such as Perfetto, Systrace, Xcode Instruments, and MetricKit. Strong understanding of Swift/Objective-C (iOS) and Kotlin/Java (Android).
    • Architectural Analysis: Skilled in reviewing application architectures, codebases, and third-party dependencies to identify bottlenecks.
    • Modernization Planning: Experience creating application modernization roadmaps leveraging TurboModules and Fabric.
    • CI/CD Pipeline Auditing: Hands-on experience auditing cross-platform CI/CD pipelines, identifying inefficiencies, and designing automated guardrails.
    • Problem-Solving & Remediation: Ability to develop actionable remediation plans with sequencing and effort estimates.
    • Technical Documentation: Strong skills in preparing reports, diagrams, and implementation guides
    • Stakeholder Communication: Excellent communicator with experience presenting complex technical findings to engineering, product, and leadership teams.

    Additional Information

    • Five weeks project
    • 100% remote opportunity