XX
PHP Developer Needed – Implement OAuth2FreelanceJobsCanada
XX

PHP Developer Needed – Implement OAuth2

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

We need an experienced PHP backend developer to implement a **basic OAuth2 integration** with a third-party platform (Stream Orders).
is **OAuth connection only** — no menu sync, no order ingestion, no full integration build.
### Scope of Work
We need:
* "Connect to Stream" button inside our logged-in merchant dashboard
* Redirect to Stream's OAuth authorization endpoint
* Secure handling of OAuth callback
* Exchange authorization code for:
* Access token
* Refresh token
* Securely store tokens in our SQL database (encrypted at rest)
* Implement refresh token logic to renew access tokens when expired
* Basic disconnect functionality
That's it.
No frontend frameworks. No React. No overengineering.
---
## Tech Stack
* Plain PHP (no framework)
* SQL database
* Vanilla JavaScript
* Cloud hosted
* HTTPS already configured
---
## Requirements
You must have:
* Strong experience with OAuth2 (Authorization Code flow)
* Experience handling access + refresh tokens
* Experience building secure backend integrations in PHP
* Understanding of CSRF protection using `state`
* Clean, readable code
Bonus:
* Experience with PKCE (if required)
* Experience with third-party API integrations
---
## Deliverables
* Working OAuth connect flow
* Secure token storage
* Token refresh function
* Basic integration status UI
* Clean documentation of setup steps and environment variables
---
## Timeline
Should take approximately **10–20 hours total** for someone experienced.
We are looking for someone who can complete this within **1 week**.
---
## To Apply
Please include:
1. A brief description of similar OAuth integrations you've built
2. Confirmation you understand access + refresh token handling
3. Estimated hours to complete
4. Estimated Start and Finish timeline
We are looking for a professional who can implement this cleanly and efficiently — not overcomplicate it.
Contract duration of less than 1 month. with 30 hours per week.
Mandatory skills: PHP, JavaScript, HTML, SQL
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.