Senior Technical Code Auditor / Software Architect for Independent Code Review
Budget: $20.0 - $40.0
HOURLY / PART_TIME
⭐ 4.99 (17)
India
react-native, software-architecture
Overview
We are looking for an experienced Senior Software Architect / Technical Auditor to perform an independent code review of an existing production fitness application.
This is not a development role.
We’re looking for someone who can objectively assess the overall health of the application from an architecture, maintainability, scalability, and long-term engineering perspective.
The application has already been developed and is live. We are currently completing Version 1 and preparing for future feature development and long-term maintenance.
__________________
Objectives
The purpose of this review is not to find cosmetic coding issues or rewrite the application.
Instead, we want an independent assessment covering:
- Overall architecture quality
- Code organization
- Maintainability
- Scalability
- Modularity
- Technical debt
- Security concerns
- Performance considerations
- API architecture
- Database structure
- Error handling
- Code consistency
- Documentation quality
- Deployment structure
- Long-term maintainability
We would also like your opinion on whether the application is well-positioned for future feature development.
__________________
Review Scope
Phase 1: Setup & Orientation
Reviewer reviews app purpose, modules, repo structure, environments, and known issues.
Phase 2: Architecture Review
Check whether the app is modular, scalable, and easy to extend.
Phase 3: Code Quality Review
Review duplication, naming, structure, error handling, dependency management, and maintainability.
Phase 4: Security & Access Review
Check authentication, permissions, data exposure, API security, payment-related risks, and user data handling.
Phase 5: Integration Readiness
Assess whether future features can be added cleanly, especially Hero-to-Hero and future AI-enabled workflows.
Phase 6: Report & Debrief
Reviewer provides a written report and joins a short call to explain findings.
__________________
Future Readiness
One of our primary objectives is understanding whether the current architecture will support long-term growth.
We’re particularly interested in knowing:
- Can future features be added cleanly?
- Is the codebase modular enough for continued development?
- Are there architectural decisions that could become expensive later?
- What technical debt should be addressed before scaling further?
- Is the application well positioned for AI-assisted development workflows in the future?
The review should also assess whether new features can be integrated into the existing codebase in a modular and maintainable manner, rather than requiring extensive modifications across unrelated parts of the application.
__________________
Deliverables
At the end of the review we’d like:
- Executive summary (business language)
- Detailed technical report
- Issue severity (Critical / High / Medium / Low)
- Screenshots/examples where applicable
- Code references
- Architectural observations
- Recommendations
- Suggested priority order
- Overall assessment of the codebase
__________________
AI Usage
We are open to reviewers using AI tools where appropriate. However, please explain:
- Which AI tools you use
- How you use them during reviews
- Which parts are reviewed manually
- Whether any code is uploaded to third-party AI services
- How confidentiality is maintained
Transparency around your review methodology is important.
__________________
Access Provided
Selected candidates will receive:
- Read-only GitHub access
- Staging environment
- Test credentials
- Relevant documentation
No production write access will be provided.
__________________
Ideal Candidate
We’re looking for someone who has:
- 10+ years of software engineering experience (or equivalent seniority)
- Experience performing technical audits or architecture reviews
- Experience reviewing production applications
- Strong communication skills
- Ability to explain technical findings to non-technical stakeholders
Experience as a:
- Software Architect
- Technical Lead
- Engineering Manager
- Fractional CTO
- Principal Engineer
would be highly valued.
__________________
To Apply - Please include:
1. Your experience performing independent code reviews.
2. A brief overview of your review methodology.
3. Whether your reviews are manual, AI-assisted, or both.
4. An example of a technical audit or architecture review you’ve completed (redacted if necessary).
5. Approximately how many hours you expect this review to take.
6. Your hourly rate or fixed-price estimate.
7. Any questions you’d like us to answer before starting.
Note : Your application will not be considered if any of the above details are missing.
Openen op Upwork