Skip to main content

Senior Full-Stack Developer (Python, Node.js, React)

Technology
Deepstreamtech
Vancouver, Canada1 weeks agoUntil 2026-07-21

Job description

Requirements

  • Strong backend proficiency across Node.js (Nest.js, Express, Hono) and Python (FastAPI, Flask), with TypeScript and Python as working languages
  • Strong Next.js and React experience
  • Experience integrating AI/LLM APIs as an application logic layer: validation, classification, content generation, and decision-making within business workflows
  • Database design and management: PostgreSQL, MongoDB, cloud-managed services (Cloud SQL, RDS, ApsaraDB)
  • Authentication and authorisation patterns (JWT, OAuth, RBAC) and API security
  • Cloud engineering: edge functions, CDN configuration, serverless architecture, container orchestration
  • Full-stack test automation: unit, API/integration, component, and E2E testing
  • Performance optimisation: caching, query optimisation, code splitting, monitoring
  • REST and/or GraphQL API design
  • Demonstrated ability to orchestrate AI development tools through strategic prompting and quality oversight
  • Deep understanding of the following technologies is essential:
  • Node.js, TypeScript, Nest.js, Express, Hono, Python, FastAPI, Flask
  • Next.js, React, Tailwind CSS
  • PostgreSQL, MongoDB, cloud-managed database services
  • Authentication: JWT, OAuth, RBAC
  • Cloud and edge: Alibaba Cloud, GCP, AWS, Cloudflare Workers, Vercel Edge, Lambda
  • AI/LLM API integration and orchestration
  • Testing: Vitest/Jest, React Testing Library, Playwright/Cypress, API testing
  • Docker, CI/CD, Git, Claude Code
  • (Desirable) Experience in a consulting or agency environment across multiple concurrent client engagements
  • (Desirable) Apollo GraphQL Server for federated or schema-first APIs
  • (Desirable) Event-driven patterns (webhooks, message queues, real-time notifications)
  • (Desirable) Multi-model AI strategies (routing between LLMs based on task requirements)
  • (Desirable) Graph databases (Neo4j) or vector databases (pgvector, Pinecone)
  • (Desirable) Infrastructure as Code (Terraform, Pulumi)
  • (Desirable) Export/print workflows (PDF generation, report exports)
  • We are proud to be an Equal Opportunity Employer and we encourage applicants from all backgrounds, lived experiences and industries to apply

What the job involves

  • As a Full-Stack Developer, you will architect and build custom web applications across multiple client engagements, owning both the backend API layer and the frontend
  • A defining aspect of this role is working with AI as a logic layer within applications: integrating LLM APIs for validation, decision-making, classification, and content generation
  • You make strong technical decisions around authentication, security, state management, and performance, and you bring cloud engineering awareness for edge computing, CDN delivery, and serverless environments
  • This is not a traditional manual coding role
  • You orchestrate AI development tools, primarily Claude Code, through strategic prompting and rigorous review, taking full ownership of what ships
  • Architect and build custom web applications using Node.js (Nest.js, Express, Hono), Python (FastAPI, Flask), and Next.js/React
  • Design and build RESTful and/or GraphQL APIs that serve multiple frontends and integrate with third-party services
  • Integrate AI and LLM APIs as a core logic layer, building intelligent features such as validation, classification, content generation, and decision support
  • Implement authentication, authorisation (JWT, OAuth, RBAC), and security across applications
  • Design and manage database layers (PostgreSQL, MongoDB, cloud-managed equivalents), including schema design, migrations, and query optimisation
  • Architect with cloud-native patterns: edge functions, CDN configuration, serverless deployments, and caching strategies
  • Write and maintain automated tests across the full stack: unit (Vitest/Jest), API/integration, component (React Testing Library), and E2E (Playwright/Cypress)
  • Orchestrate AI development tools (Claude Code) through strategic prompting, ensuring high-quality, production-ready output

Interested in this role?