TypeScript Developer – AI Bot-as-a-Service PlatformFreelanceJobs • Canada
Cette offre d'emploi n'est plus disponible
TypeScript Developer – AI Bot-as-a-Service Platform
FreelanceJobs
- Canada
- Canada
À propos
**Tech Stack**
- Runtime: 22, TypeScript (strict), pnpm 10 monorepo
- API: Hono HTTP framework (not Express)
- ORM: Drizzle ORM + PostgreSQL 17
- Auth: JWT (RS256)
- Payments: Stripe webhooks (subscriptions, invoices, usage)
- Infrastructure: Hetzner Cloud API + cloud-init, Docker multi-stage builds
- CI/CD: GitHub Actions → GHCR → Watchtower auto-deploy
- Frontend: 15 (App Router)
**Phases 1–2 are complete.** We need help finishing phases 3–7:
**Phase 3 – Usage Tracking**
Implement per-client API usage metering. Track token counts, API calls, and storage per bot instance. Report usage to Stripe for metered billing.
**Phase 4 – Bot Templates**
Build a template library for common bot use cases (FAQ bot, support bot, appointment bot). Templates should be configurable via JSON and deployable as new bot instances.
**Phase 5 – Knowledge Base Integration**
Connect bots to a vector knowledge base (RAG). Documents uploaded by clients are chunked, embedded, and stored. Bots query the knowledge base for context-aware responses using Claude API (SSE streaming).
**Phase 6 – Admin Dashboard**
15 admin panel for: client management, bot status overview, usage analytics, billing management (Stripe customer portal), and VPS instance monitoring (Hetzner API).
**Phase 7 – Documentation & Handover**
Write developer documentation, API reference, and deployment runbook. Clean up and structure the codebase for long-term maintainability.
**What We're Looking For**
- Deep TypeScript expertise (generics, strict mode, type inference)
- Experience with Hono or similar lightweight HTTP frameworks
- Drizzle ORM + PostgreSQL — migrations, relations, query optimization
- Stripe billing (subscriptions, metered billing, webhooks)
- Docker multi-stage + GitHub Actions CI/CD
- Hetzner Cloud API or similar IaaS provider experience
- 15 App Router (for admin dashboard)
- Bonus: Experience with vector DBs, RAG pipelines, or Anthropic Claude API
**Engagement**
- ~70 hours total across all remaining phases
- Async-first, detailed PRs, clean commit history
- You'll work directly with the platform owner (solo project)
- Codebase is well-structured with existing patterns to follow
**Screening Questions Will Be Asked.** Please apply only if you have hands-on experience with the backend stack described above.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: TypeScript, , Stripe API, GitHub Actions, Docker, PostgreSQL,
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.