We are seeking an experienced web developer to re-engineer and fix critical bugs in an existing web application. The application was developed using pure JavaScript (Vanilla JS), without frameworks, and is deployed on Vercel. Currently, the application is functional but experiences intermittent crashes and freezes in certain functionalities that require urgent attention.
The application's technical stack includes:
- Frontend: HTML5, CSS3, ES6+ JavaScript.
- Backend/Data: Supabase (using PostgreSQL, Auth, and Realtime) and Upstash (for Redis).
- Deployment: Vercel.
The main objective of this project is to identify and resolve the root causes of the problems, as well as optimize the code to improve stability and performance. Key tasks include:
1. Thorough analysis of network errors and logs available in Supabase and Upstash to pinpoint the source of the failures.
2. Refactoring the JavaScript code to ensure robust handling of loading and error states.
3. Optimizing state persistence on the frontend.
4. Improving communication between the client and Supabase/Upstash services, including query efficiency and secure API integration.
The current code, although generated with AI assistance (Claude Code), has a logical and modular structure, but requires human review and expertise to achieve the necessary quality and robustness standards. The developer is expected to have a solid understanding of modern JavaScript, relational and non-relational databases, and cloud deployment platforms.