XX
Full-Stack Developer — ClearTalk Voice AI PlatformFreelanceJobsCanada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Full-Stack Developer — ClearTalk Voice AI Platform

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

About ClearTalk
ClearTalk is a production Voice AI platform that provides businesses with AI-powered voice agents, campaign management, telephony integrations, and a multi-tenant dashboard for agencies and their end users. We're built on a modern TypeScript stack and are looking for a skilled full-stack developer to help ship features and maintain our platform.
Tech Stack
Backend
NestJS 11 (TypeScript) — modular architecture with controllers, services, DTOs
PostgreSQL with Prisma ORM (schema-driven, migrations)
Redis + BullMQ for job queues and background processing
JWT + Passport authentication with role-based access control (Admin / Agency / User)
Swagger for API documentation
Jest + Supertest for unit and E2E testing
OpenTelemetry + Winston for observability and logging
NestJS Schedule for cron jobs
NestJS Throttler for rate limiting
Frontend
15 (App Router, Turbopack, React 19)
TypeScript throughout
shadcn/ui (Radix primitives, Tailwind CSS, Lucide icons)
Redux Toolkit + RTK Query for state management and API caching
React Hook Form + Zod for form handling and validation
Recharts for data visualization
Stripe Elements for payment UI
Framer Motion for animations
Key Integrations
Twilio — telephony, SMS, SIP trunking, phone number management
Stripe — billing, subscriptions, webhooks
OpenAI + Anthropic Claude — AI/LLM-powered features
GoHighLevel (GHL) — CRM calendar integration, webhooks, contact sync
— scheduling/calendar integration
Zapier — automation and webhook-based integrations
AWS S3 — file storage
Nodemailer + Handlebars — transactional email
Infrastructure
Docker (multi-stage builds, Node 20-alpine)
PM2 process management
Git version control (feature branch workflow)
What You'll Be Doing
Building new features end-to-end: API endpoints (NestJS) through UI )
Implementing and extending RESTful APIs with proper DTO validation and Swagger docs
Creating responsive, accessible dashboard pages and components using shadcn/ui
Working with Prisma for database queries and data modeling
Building and maintaining webhook consumers and third-party API integrations (Twilio, GHL, Zapier, Stripe)
Working within a multi-tenant architecture (Admin - Agency - User hierarchy)
Writing and maintaining backend unit tests (Jest) and E2E tests (Supertest)
Helping establish frontend testing practices (currently no frontend test coverage)
Debugging production issues across the full stack
Participating in code reviews and following established patterns/conventions
Requirements
Must Have
3+ years with TypeScript in production environments
Strong experience with NestJS or similar backend frameworks (Express, Fastify)
Strong experience with (App Router) and React 18/19
Proficiency with PostgreSQL and an ORM (Prisma preferred)
Experience with Tailwind CSS and component libraries (shadcn/ui, Radix, or similar)
Solid understanding of REST API design, authentication (JWT), and role-based authorization
Experience with Redux Toolkit or similar state management
Experience building and consuming webhooks and integrating third-party APIs
Familiarity with Git workflows (feature branches, PRs, code review)
Experience writing automated tests (unit + integration)
Strongly Preferred
Experience building multi-tenant SaaS with agency/reseller models
Experience with Twilio or telephony/VoIP integrations
Experience with Stripe billing and subscription management
Exposure to BullMQ/Redis for job queues and background processing
Experience with Prisma ORM specifically
Familiarity with Docker and containerized deployments
Experience with CRM integrations (GoHighLevel, HubSpot, or similar)
Domain Knowledge (Nice to Have)
VoIP / telephony concepts (SIP, E.164 formatting, call routing)
Call center / contact center operations
CRM and marketing automation platforms
AI voice agents / conversational AI
Knowledge base / RAG document processing
AI-Assisted Development (Critical)
We expect developers to leverage AI tools (GitHub Copilot, Claude, ChatGPT, Cursor, etc.) to accelerate development. However, speed must never come at the cost of quality:
You must use AI coding assistants to increase velocity — we value developers who work smart
You must thoroughly review, understand, and test all AI-generated code before committing
You are accountable for every line of code you submit, regardless of how it was produced
No blind copy-paste — AI output should be validated against our codebase patterns, security best practices, and business logic
We expect you to catch hallucinations, incorrect assumptions, and security vulnerabilities that AI tools may introduce
Demonstrate that you can use AI as a force multiplier, not a crutch
Code Quality Expectations
Follow established NestJS module patterns (module/controller/service/DTO)
Follow our Prettier and ESLint configurations (no exceptions)
Write DTOs with class-validator (backend) and Zod schemas (frontend)
Never expose internal service details or API keys in user-facing code
Run typechecks and tests before submitting PRs
Write clear, concise commit messages
Keep PRs focused — one feature or fix per PR
What You Won't Be Doing
DevOps or infrastructure work (Docker, deployment pipelines are handled separately)
Database schema changes without explicit approval
Direct access to third-party vendor dashboards or API consoles
Designing UI/UX from scratch (designs and component library are established)
Engagement Details
Type: Contract (hourly)
Hours: Flexible, with availability for async communication
Communication: English proficiency required; clear written communication is essential
Time tracking: Upwork time tracker required during billed hours
Contract duration of more than 6 months. with 40 hours per week.
Mandatory skills: API, Swagger, prisma, nestjs11, 15, Stripe, Twilio, TypeScript, PostgreSQL, Redis
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.