Full-Stack Developer for QR Pet ID App

Posted 3 hours ago

Worldwide

Summary

**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
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
PHP
Nice-to-have skills
HTML5
Android App Development
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 hours ago
  • Interviewing:
    18
  • Invites sent:
    27
  • Unanswered invites:
    8
About the client
Member since Mar 16, 2010
  • United States
    San Marcos7:57 AM
  • $131K total spent
    217 hires, 22 active
  • 4,098 hours

Explore similar jobs on Upwork

Add Tree Adoption Feature to WordPressFixed-price‐ Posted 2 months ago
WordPress
PHP
HTML5
CSS
Dashboard for Amazon and FlipkartFixed-price‐ Posted 1 month ago
Amazon Seller Central
Data Analysis

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo