Full-Stack Developer: TypeScript (TSX), Apple & Google Wallet Integration, Python APIs & Supabase
Budget: $50.0
FIXED /
⭐ 4.82 (390)
United States
typescript
Qualifiche preferite
- Esperienza: Intermedio
We are looking for an experienced full-stack developer (or small team) to audit, enhance, secure, and polish an existing, fully developed web application. The codebase is hosted on GitHub, with a TypeScript (.TSX) frontend, a Python API backend, and Supabase as the database.
The previous development team is no longer with us, so you will need to quickly onboard via the GitHub repository and take ownership of testing and delivering critical updates.
Key Responsibilities & Deliverables:
1. Apple Wallet & Google Wallet Messaging & Testing:
- Audit and thoroughly test existing wallet messaging features across both Apple Wallet and Google Wallet.
- Verify digital pass updates, reward tracking, product integrations, and push notification triggers on both platforms.
- Report/verify any broken webhook/API sync issues between Python backend services and wallet providers.
2. Admin Panel Security & Authentication:
- Secure the unauthenticated Admin Panel dashboard.
- Implement strong password authentication and multi-user access controls / Role-Based Access Control (RBAC).
3. Minor UI/UX Enhancement & Refinement:
- Improve the frontend UI/UX in TypeScript (.TSX) for both customer-facing components and the admin dashboard.
- Polish responsive designs, clean up components, and improve user flow.
Required Skills & Qualifications
* Frontend: Expert proficiency in TypeScript, React / TSX, and modern CSS/UI frameworks.
* Digital Wallets: Proven experience with Apple Wallet (PKPass / PassKit APIs) and Google Wallet (Google Wallet API / REST).
Security: Experience implementing authentication (OAuth/JWT, RBAC, password hashing) in TypeScript applications.
Version Control: Git / GitHub fluency.
If you understood the job requirement and have the expertise, please apply with answers to screening questions!
This is a fixed bid project. Please read the job description and place the correct bid amount (NOT A PLACE HOLDER)
We interview qualified candidates via Zoom/UpWork and I can share further details during the interview.
Thank you for your time.
Apri su Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Accedi