Skip Navigation

Patterson recruiters will not ask job seekers to provide personal financial information or payments when submitting an application. Requests for such information may be fraudulent.

Full-Stack Developer

Primary LocationEdmonton, Canada Job ID R110286 Apply

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
Apply

Sign up for job alerts

Interested InSearch for a category, location, or category/location pair, select a term from the suggestions, and click "Add".

  • Information Technology Group, Edmonton, Alberta, CanadaRemove

New opportunities

View all opportunities
background-careers-benefits

Training and Development

background-careers-diversity

Diversity and Inclusion

background-careers-community

Community Giving

background-careers-benefits

Benefits

Why join Patterson?

Jump in and see what it’s like to be a part of our team.
Patterson isn’t just a place to work, it’s a partner that cares about your success.


Considering applying to Patterson? Watch this video first!

Getting Hired

We’re excited that you’re interested in joining Patterson Companies. We offer a wide range of opportunities, and the hiring process may vary based on position. Learn how to submit a job application, and the typical evaluation processes used at Patterson, click here(This link opens a PDF file).

Corporate Responsibility

At Patterson Companies, we measure success by the strength of our relationships with our clients, customers and employees. From working with our partners to bring innovation solutions and provide best-in-class experience to our customers, to supporting employee volunteerism large and small, we’re committed to building strong connections to support the communities we live and work in. Learn more about our corporate responsibility, click here.

Our Mission

Be a part of a great organization with a special mission: to be the market leading dental and animal health company supplying technology, marketing, support and logistics to maximize customer success. We connect expertise to inspired ideas, products and services and create a relevant, memorable difference in the lives of our clients, customers and employees. To learn more about our Mission and Values click here.