Skip to content
mimi

Full-Stack Developer

Kane Veterinary Supplies LTD

Canada · On-site Full-time Mid Level 3w ago

About the role

About

Patterson isn't just a place to work, it's a partner that cares about your success. One of the distinguishing marks of our company is the talented people who embrace the people-first, always advancing, and results-driven culture. Professional growth abounds in this motivating environment. We value the diverse talents and experiences our employees bring to Patterson and believe that they build a stronger and successful organization.

Location

Edmonton, AB

Type

In-House, Full-Time

Job Summary

We’re looking for an experienced Full‑Stack JavaScript Developer to help enhance and expand our B2B customer portal. The successful candidate should be comfortable working across the stack—front‑end UI, backend APIs, data integrations—and confident enough in your experience to improve existing code, propose better approaches, and help strengthen the platform’s architecture.

Responsibilities

  • Web Development

    • Build and refine front‑end features using JavaScript (ES6+), HTML5, CSS3
    • Develop dynamic UI components (product pages, variant selectors, cart interactions, search)
    • Improve performance, responsiveness, and user experience across the portal
  • Backend & API Work

    • Develop and maintain backend services using Node.js + Express
    • Integrate with external APIs (Caspio REST, Cloudflare R2, internal pricing engines)
    • Implement secure, reliable endpoints for product data, pricing, cart, and order submission
    • Add caching, validation, and error handling to improve reliability
  • Data & Integration

    • Work with relational data models (inventory, pricing, customer accounts)
    • Transform and validate data between systems
    • Troubleshoot data inconsistencies and API issues
  • Platform Reliability & Architecture

    • Improve code structure, maintainability, and performance
    • Help strengthen SSL, domain reputation, and trust signals
    • Optimize CDN usage, image pipelines, and asset delivery
    • Participate in code reviews and propose improvements
  • Collaboration

    • Work with product owners to clarify requirements and propose solutions
    • Translate business logic (pricing rules, freight logic, customer types) into code
    • Document features, APIs, and workflows clearly

Required Skills

  • Technical Skills

    • Strong proficiency in JavaScript (ES6+)
    • Experience with Node.js, Express, and REST API development
    • Solid understanding of HTML5, CSS3, and browser‑side JavaScript
    • Experience with async/await, fetch/Axios, and API integrations
    • Familiarity with relational databases and data modeling
    • Ability to debug complex client‑side and server‑side issues
  • Experience Level

    • 3+ years of professional full‑stack development experience
    • Comfortable working independently and improving existing code
    • Able to propose better patterns, structure, and solutions
  • Soft Skills

    • Strong problem‑solving ability
    • Clear communication and documentation habits
    • Ability to own features end‑to‑end
    • Comfortable working in a fast‑moving environment
  • Nice‑to‑Have Skills

    • Experience with Cloudflare (R2, Workers, DNS, SSL)
    • Experience with Caspio or similar low‑code/REST‑driven platforms
    • Familiarity with authentication flows and session management
    • Experience with B2B portals, pricing engines, or inventory systems

Company Overview (Kane Veterinary Supplies)

Established in 1969 by Dan and Cassy Kane, Kane Veterinary Supplies is a Canadian wholesale distributor and manufacturer agent. Kane provides excellence in distribution of the highest quality, cutting edge, value‑laden products to the veterinary, pet, agricultural and equine markets across Canada. Today, Kane has two full‑service branches – Edmonton, Alberta and Cambridge, Ontario. Day‑to‑day inventory consists of over 12,000 items including vet supplies and pharmaceuticals, pet food and toys, animal ID products, and pest control items.

Requirements

  • Strong proficiency in JavaScript (ES6+)
  • Experience with Node.js, Express, and REST API development
  • Solid understanding of HTML5, CSS3, and browser-side JavaScript
  • Experience with async/await, fetch/Axios, and API integrations
  • Familiarity with relational databases and data modeling
  • Ability to debug complex client‑side and server‑side issues
  • 3+ years of professional full‑stack development experience
  • Comfortable working independently and improving existing code
  • Able to propose better patterns, structure, and solutions
  • Strong problem-solving ability
  • Clear communication and documentation habits
  • Ability to own features end‑to‑end
  • Comfortable working in a fast-moving environment

Responsibilities

  • Build and refine front‑end features using JavaScript (ES6+), HTML5, CSS3
  • Develop dynamic UI components (product pages, variant selectors, cart interactions, search)
  • Improve performance, responsiveness, and user experience across the portal
  • Develop and maintain backend services using Node.js + Express
  • Integrate with external APIs (Caspio REST, Cloudflare R2, internal pricing engines)
  • Implement secure, reliable endpoints for product data, pricing, cart, and order submission
  • Add caching, validation, and error handling to improve reliability
  • Work with relational data models (inventory, pricing, customer accounts)
  • Transform and validate data between systems
  • Troubleshoot data inconsistencies and API issues
  • Improve code structure, maintainability, and performance
  • Help strengthen SSL, domain reputation, and trust signals
  • Optimize CDN usage, image pipelines, and asset delivery
  • Participate in code reviews and propose improvements
  • Work with product owners to clarify requirements and propose solutions
  • Translate business logic (pricing rules, freight logic, customer types) into code
  • Document features, APIs, and workflows clearly

Skills

AxiosCSS3Cloudflare R2Cloudflare WorkersCloudflare DNSCloudflare SSLExpressfetchHTML5JavaScriptNode.jsREST APIReactSSL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free