React Native & AWS S3 Resolution Consultant

Job ID: 40165573

Budget: $30 – $250 USD

React Native + AWS Consultant (S3 Download / Textract Output)
We are looking for an experienced React Native + AWS consultant to help resolve a specific production issue in an Android app.

The Actual Problem
- Image upload to S3 Bucket A works
- AWS Lambda runs Textract successfully
- Textract output is saved to S3 Bucket B
- Downloading the output text from S3 Bucket B fails in the app
- Error is related to AWS access / signing / crypto during download in React Native

What We Need Solved
- Fix the download step only
- App must retrieve Textract output without AWS SDK signing inside React Native - Preferred solutions:
• Lambda generates a presigned GET URL for the output file
• OR Lambda returns the text content directly
- App downloads text using plain HTTPS (fetch)

Your Role
- Consultation and problem-solving role
- Diagnose the download failure
- Explain root cause clearly
- Provide concrete solutions and example code
- Guide implementation via discussion or screen-share - Main programmer implements all changes

Constraints
- No full repository access
- Small, targeted code snippets or logs may be shared - No app rewrite
- No changes to Textract pipeline logic

Requirements
- React Native (Android)
- AWS S3 + Lambda
- Presigned GET URLs or backend-mediated downloads - Familiar with Textract output workflows
- Proven experience solving production issues

Job-based payment.
Payment released only after successful solution.
Success = the app can reliably download Textract output text from AWS with no runtime errors.

To Apply, briefly explain:
1. Why S3 downloads can fail in React Native even if uploads work
2. How you would fix the download step in this setup