XX
Full Stack Developer Needed to Fix Alerts, Email SystemFreelanceJobsCanada
XX

Full Stack Developer Needed to Fix Alerts, Email System

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

About

We operate a live UK consumer web application hosted on AWS.
The platform already includes:
• User accounts
• Keyword-based alerts (saved searches)
• Item-specific "notify me" tracking
• Internal notifications
However, due to previous deployment changes, some regression bugs have reappeared and alert management UX is incomplete.
We are looking for a capable full stack developer to stabilise and cleanly implement the following within the existing codebase.
Scope of Work
1. Identify and confirm production source of truth
• Confirm repository, branch and deployed commit
• Ensure production matches intended version
2. Fix notification regression
• Fix unread notification counter bug
• Ensure notifications correctly update when marked as read
3. Restore Alerts Management UI
• Reintroduce "Saved Searches" management page
• Allow users to pause / delete alerts
• Separate system alerts from internal messages
4. Implement proper password reset flow
• Secure token-based reset
• Expiring reset links
• Basic error handling
5. Implement transactional email for alerts
• Integrate AWS SES (preferred) or equivalent
• Configure SPF / DKIM
• Implement token-based unsubscribe links (no login required)
• Ensure alerts can be disabled via email link
6. Add basic alert controls
• Frequency control (Instant or Daily)
• Internal match threshold control (admin level)
• Cap alert frequency per user
This is a focused stabilisation task.
We are not redesigning the platform or rebuilding infrastructure.
Tech Stack
(Insert your stack here – e.g. Laravel / Node / React / MySQL / AWS EC2)
Milestones
Milestone 1 – Stability & Regression Fix
• Confirm production repo + branch
• Fix notification counter bug
• Validate scheduled alert job is functioning correctly
Milestone 2 – Account & Alert Management
• Restore Alerts management UI
• Implement pause / delete functionality
• Separate alerts from internal messages
• Implement password reset flow
Milestone 3 – Email Integration & Unsubscribe
• Integrate AWS SES
• Configure domain authentication
• Build transactional email template
• Implement secure token-based unsubscribe
• Add alert frequency control
Requirements
• Strong full stack experience
• Experience inheriting and stabilising existing codebases
• Experience implementing AWS SES or equivalent
• Experience with authentication and secure token flows
• Comfortable working within an existing architecture
When applying, please answer:
1. Have you implemented AWS SES with proper domain authentication before?
2. How would you implement a token-based unsubscribe without requiring login?
3. How would you approach identifying production source of truth in the first 24 hours?
Contract duration of less than 1 month.
Mandatory skills: Amazon Web Services, Amazon SES, RESTful API, PHP, Laravel, MySQL
  • Canada

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.