Full-Stack Developer (One-Time Project) โ Social Media Analytics Dashboard
We are looking for an experienced full-stack developer for a one-time, fixed-scope project: building a data dashboard that tracks social media performance (YouTube, Instagram, Facebook, TikTok) across multiple client accounts.
This is not an ongoing role. It is a single project with a clear deliverable, targeted for completion by end of August.
What the dashboard needs to do:
- Pull data from YouTube Data API + YouTube Analytics API, and Meta Graph API (Instagram/Facebook Business accounts)
- Store historical data in a database (platforms don't retain long history via their own APIs, so daily data pulls and storage are required)
- Display per-client, per-platform metrics: views, CTR, retention/watch time, follower growth, traffic sources
- Integrate a link-shortener API (Bitly or Rebrandly) to track click-through leads per video/post
- Generate automated weekly reports comparing current performance to historical averages
Support OAuth account linking per client, per platform (each client connects their own account)
We will provide a full written specification of required metrics, dashboard structure, and reporting logic before work starts.
What we need from you:
- Proven experience integrating third-party OAuth APIs (Google APIs, Meta Graph API, or similar), not just building internal REST APIs
- Experience with scheduled/cron jobs for recurring data collection
Comfortable owning a feature end-to-end: database schema, API integration, frontend display, deployment
Please include in your application:
- A specific example of a project where you integrated an OAuth-based third-party API (name the API, describe how you handled token refresh and authentication)
- Whether you've built a system that pulls and stores data from an external API on a recurring schedule (not just on-demand calls)
Applications without a concrete example of #1 will not be considered, regardless of general stack experience.