API Developer for Apple & Google Wallet Integration using PassKit (Node.js/NestJS)
Budget: $3500.0
FIXED /
⭐ 0.00 (0)
United States
typescript, api-integration, restful-api, node.js, javascript, nest.js
Föredragna kvalifikationer
- Erfarenhet: Expert
About the project
We run an aviation registry web application used to issue and verify pilot license validations. We want pilots to be able to add their license to Apple Wallet and Google Wallet using the PassKit platform (not building passes from scratch). You will work with our lead developer, who coordinates the project and handles the rest of the system.
Our technology
Back end: Node.js, NestJS (TypeScript), GraphQL and REST
Database: MySQL (TypeORM)
Front end: React
Hosting: AWS
Scope of work
Set up PassKit: connect our Apple Pass certificate and Google Wallet, design the license card template and map the fields (name, validation number, certificate type, expiry, status, “status as of” timestamp, QR code).
Build a service in our NestJS API that calls the PassKit API to create a card when a license is issued, and store the card ID.
Provide “Add to Apple Wallet” and “Add to Google Wallet” links for our pilot enrollment page.
Update, void or expire cards when a license status changes (Valid, Suspended, Revoked, Restricted), including an on-demand “push now” update.
Daily scheduled job that refreshes the “status as of” timestamp on all active cards.
Enable the Google Wallet security (anti-screenshot) animation.
Store API keys and certificates securely on AWS; set up webhooks for card installed or removed.
Test on iPhone and Android (add card, offline view, status updates), and provide short handover notes.
Requirements
Proven experience integrating PassKit (or a similar wallet platform) with Apple Wallet and Google Wallet. Please share an example of a card or project you delivered.
Strong Node.js / TypeScript (NestJS preferred), REST APIs and AWS
Comfortable working in an existing codebase through Git, with code reviewed by our lead developer
Good communication and regular progress updates
Timeline and budget
Estimated 80–100 hours, about 2–3 weeks once started
Budget: $3,000–$5,000, fixed price with milestones, or hourly
Milestones:
PassKit setup and card design
Card creation and “Add to Wallet” links
Status updates, voiding and daily refresh
Testing and handover
Conditions
NDA required. All code and intellectual property belong to us.
Work is done in our TEST environment only; no access to production data.
When applying, please answer:
Which wallet platforms have you integrated (PassKit, Passcreator, others)? Please share an example.
How would you update or void a card that is already on a user’s phone?
Have you built a scheduled bulk update of passes? How did you handle API limits?
Have you used Google Wallet’s security animation or rotating barcodes?
How do you store API keys and certificates securely on AWS?
Your rate and estimate for this scope, split by milestone.
Öppna på Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Logga in