Senior Full-Stack Developer (AI-Integrated / Contract)
We are looking for a highly experienced Senior Full-Stack Developer to join us on a contract basis for an exciting, heavily funded project with one of our core partners. You will be helping build a production-grade, multi-tenant SaaS platform for an Indigenous-owned organization serving First Nations groups across Canada. The platform provides partner management, document storage, compliance reporting, and AI-generated insights—all white-labelled for each Nation.
This project is unique due to its AI-integrated development workflow. The AI toolchain handles 60–80% of routine implementation. We expect you to be highly comfortable working with AI-generated code as a starting point. Your role is to act as an architect and reviewer: AI generates the boilerplate, and you write the complex logic, handle edge cases, refine, test, and ship.
Key Responsibilities
- Develop and maintain full-stack features using React (TypeScript), Tailwind CSS, and Supabase Edge Functions (Deno).
- Architect and manage multi-tenant PostgreSQL 15+ databases using Row-Level Security (RLS) to ensure strict data isolation.
- Manage secure authentication flows using Supabase Auth + MFA (PKCE flow) and per-tenant bucket isolation in Supabase Storage.
- Work alongside autonomous AI agents (e.g., Claude Code Max) that generate CI/CD pipelines, database migrations, and Edge Functions. You will review, refine, and integrate their output.
- Ensure code quality by conducting thorough human code reviews for every Pull Request.
Maintain and oversee CI/CD workflows using GitHub Actions (Lint → staging → smoke tests → prod → automated DB migrations).
Requirements
- Extensive, hands-on experience with TypeScript, React, Tailwind CSS, and Deno.
- Deep proficiency in PostgreSQL and the Supabase ecosystem (Auth, Edge Functions, Storage, RLS).
- Strong experience designing and using CI/CD pipelines with GitHub Actions.
- AI-Assisted Mindset: You must use an AI-assisted IDE (like Cursor Pro or VS Code + Copilot) for daily development. You treat AI output as a force multiplier, not a shortcut to skip testing.
- Ability to thrive in an async-first communication environment (documented decisions over meetings).
- Professional working proficiency in English.
Engagement Terms & We Offer:
- Format: Hourly contract, 100% remote. Our async-first workflow supports distributed teams across any timezone.
- Commitment: A minimum commitment of 20–40 hours per week for at least 4 weeks. We are looking for reliability, not just availability.
- Tools Provided: We will provide premium licenses if required, including an AI IDE license (Cursor Pro or equivalent) and Claude Code Max access. You will also have access to pre-built CI/CD pipelines and staging environments.
- Trial Period: The first 2 months serve as a mutual fit assessment. Either side can end the engagement with no obligation if the workflow isn't a good match.
Compensation: Competitive hourly rate paid in USD, discussed based on your experience and skills. (Note: NDA is required before codebase access, and all IP is assigned to the client.
Recruiting process: The project is fully funded, active, and we are building right now. To apply, please provide:
- Your experience summary (portfolio, GitHub, or relevant project links).
- Your availability (hours/week) and your current timezone.
- Your hourly rate expectation (in USD).
We aim to keep our hiring process clear and efficient to respect your time.
Required skills experience
| Supabase | 3 years |
| Deno | 2 years |
| Multi-tenant | 2 years |
| Tailwind CSS | 3 years |
Required domain experience
| SaaS | 4 years |
Required languages
| Ukrainian | B2 - Upper Intermediate |
| English | B2 - Upper Intermediate |