Full-Stack Developer for QR Pet ID App
Worldwide
**Project Type:** Contract / Freelance **Tech Stack:** React / Next.js, Node.js, Supabase (or Firebase), OAuth 2.0 ### About the Project We are building a premium, artistic QR-code-based pet ID tag platform. To ensure high security and streamlined operations, we are using a split architecture: a Squarespace storefront handles all e-commerce, while a custom, highly secure web application handles the dynamic pet profiles, QR activation, and location-routing logic. We are seeking an experienced Full-Stack Developer to build the custom web application, the owner dashboard, and the secure backend infrastructure. ### The Role & Responsibilities You will be responsible for building out the custom web app (Phase A, B, and C user journeys) where pet owners activate their physical tags, manage pet profiles, and recover lost pets. Because this app handles user location data and device IDs, strict adherence to security protocols, anti-hijacking measures, and data privacy compliance (GDPR/CCPA) is mandatory. ### Key Features to Develop * **Secure Tag Activation:** Implement a robust onboarding flow requiring OAuth 2.0 login and a physical 4-digit PIN printed on the packaging to claim a URL. * **Multi-Pet Dashboard:** Build a responsive user portal for owners to manage multiple pets, update photos/medical info, transfer ownership, or remotely deactivate tags. * **Safe vs. Lost Modes:** Develop privacy toggles where "Safe Mode" hides owner contact info behind a secure contact form, while "Lost Mode" exposes direct contact methods (tel/sms/mailto links) and triggers location tracking. * **Finder Geolocation Flow:** Build a transparent, consent-driven location request screen for finders. If GPS is approved, it captures exact coordinates; if declined or timed out, it falls back to IP-based regional location. * **Manufacturing Export Module:** Create a secure admin portal to export dynamically generated, collision-checked 8-character ID URLs and 4-digit PIN pairs for factory printing. ### Security & Privacy Requirements * **Cryptographic URL Generation:** Implement CSPRNG (Cryptographically Secure Pseudorandom Number Generator) for 8-character URLs using a specific 55-character, visually unambiguous alphabet. * **Brute-Force Protection:** Implement strict rate-limiting (e.g., 5 failed PIN attempts per hour triggers a lockout) and standard WAF endpoint throttling to prevent keyspace scraping. * **Data Compliance:** Build automated 30-day deletion policies for GPS/IP data, self-serve account deletion ("Right to be Forgotten"), and image upload moderation. ### Performance SLAs * **Speed:** Profile pages must fully render in under 2.0 seconds on standard 3G/4G connections. * **GPS Timeout:** Browser geolocation requests must timeout after 5 seconds to prevent endless loading screens, defaulting smoothly to the IP fallback.
$1,000.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 hours ago
- Interviewing:18
- Invites sent:27
- Unanswered invites:8
About the client
- United StatesSan Marcos7:05 AM
- $131K total spent217 hires, 22 active
- 4,098 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by