This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

360training
Posted 2mo ago

Full Stack Engineer – Headless E-Commerce (Canada)

360training
Calgary, Alberta, Canada
RemoteFull Time
Responsibilities
  • design backend
  • develop APIs
  • mentor teammates
Requirements
  • 5+ years of professional experience with Node.js and JavaScript/TypeScript
  • Strong backend fundamentals
  • React experience
  • Knowledge of Medusa JS
  • Bachelor's in IT or equivalent
  • Able to own features end-to-end
Technical tools mentioned
Node.jsJavaScriptTypeScriptReactMedusa JSPostgreSQLRedisDockerRESTJestPlaywrightMochaSupertest

Job description

360training
360training.com is a rapidly growing leader in online training and certification across a wide range of industries and professions. 360training.com provides customers with the regulated training they need to get and keep jobs they want. Over the years, we have continued to grow our expansive library of regulatory-approved training courses with new content suited for today’s modern workforce. By offering these courses online, all 360training.com users experience the convenience and flexibility of earning their certifications in their own time, from anywhere in the world.
 
We promote a culture of excellence centered around our two core values: Deliver Results and Do the Right Thing. That focus fosters the success of our employees, while maintaining a team-centric environment which inspires them to do their absolute best. One thing our associates get to experience is the ability to make an impact on day one of working here.
 
360training offers a compelling compensation package that ties to performance and impact. We offer statutory benefits, medical insurance, life insurance, paid time off, learning and growth opportunities, and a comprehensive employee engagement and wellness program.  

We are seeking a Principal Full-Stack Engineer – Headless E-Commerce to lead the design, development, and evolution of our modern commerce platform. This role is responsible for building scalable backend services and APIs using Node.js and JavaScript/TypeScript, while also contributing to frontend experiences with React.

The ideal candidate will take ownership of features end-to-end, collaborate closely with Product and Design, and play a key role in shaping architecture, standards, and engineering best practices. This position requires strong expertise in backend development, experience with full-stack environments, and the ability to work in a fast-paced, evolving ecosystem, including headless commerce solutions such as Medusa JS.

In addition to hands-on development, this role will mentor team members, support production systems, and drive continuous improvement to ensure high-quality, scalable, and efficient solutions aligned with business goals.

 
  1. Key Responsibilities:
  • Design and build backend features using Node.js, JavaScript/TypeScript, and modern frameworks
  • Develop and evolve APIs, services, and domain logic that power our commerce platform
  • Work across the stack, including:
    • Backend services and integrations
    • Storefront and admin experiences using React
  • Learn and extend Medusa JS as needed, including:
    • Custom services and modules
    • Plugins and integrations (payments, fulfillment, notifications)
  • Collaborate closely with Product and Design to translate requirements into thoughtful technical solutions
  • Own features end‑to‑end: design, implementation, testing, deployment, and iteration
  • Contribute to architectural decisions and platform standards
  • Review code, mentor teammates, and help raise engineering quality
  • Participate in production support and continuous improvement efforts
  1. Position Requirements:
  • Bachelor’s Degree in Information Technology or equivalent experience.
  • 5+ years of professional experience building applications with Node.js and JavaScript/TypeScript
  • Strong backend engineering fundamentals
    • API design (REST, webhooks)
    • Asynchronous processing
    • Data modeling and relational databases (PostgreSQL or similar)
  • Solid experience with React or modern front‑end frameworks
  • Experience building and maintaining product platforms over time
  • Comfort learning new frameworks and technologies as needed (e.g., Medusa)
  • Ability to balance technical quality with product delivery
  • Strong communication and collaboration skills
  1. Desired qualifications:
  • Experience with Medusa JS or another headless commerce platform
  • General e‑commerce knowledge:
    • Carts, checkout flows, promotions, inventory, PIM
  • Payment, tax, or shipping integrations (Stripe, PayPal, custom gateways)
  • TypeScript‑first codebases
  • Redis, background jobs, or message queues
  • Automated testing (Jest, Playwright, Mocha, Supertest)
  • Docker‑based development or CI/CD pipelines
  1. Soft Skills & Work Style:
  • Excellent team player with ability to work independently and in time-sensitive environments.
  • Motivated self-starter with exceptional communication and interpersonal skills.
  • Must have experience working in a team production environment.
  • Comfortable working in a fast-paced migration environment.
  • Dependable, enthusiastic, motivated, team player, detail-oriented.
  • Great communication skills.
  • Ability to learn new tools quickly to get the job done.
  1. Testing & Quality
  • Working experience of testing tools like Playwright / Jest / Mocha / Supertest for Medusa JS.
  1. Key Performance Indicators;


 

About 360training

Provides online regulatory-approved training and certification courses.

Similar jobs

Full Stack Engineer roles near Calgary, Alberta
1d
Save
Mark Applied
Hide
Full Stack Engineer (AI-Enabled)
Calgary, Alberta, Canada
$76k-$142k/yr OnsiteFull Time
BMO
BMOTSX: BMO: Provides personal and commercial banking, investment, and wealth services.
5+ YOERequires 5–10 years in backend or full-stack development, backend and frontend proficiency, production delivery, system design, APIs, LLM applications, prompt engineering, RAG, and strong collaboration skills.
Java, Spring Boot, Node.js, Python, React, Angular, LangChain, LangGraph, AWS Bedrock, Azure OpenAI, Copilot Studio, OpenAI, Anthropic APIs, pgvector, OpenSearch, Pinecone, Chroma, Microservices, SQL, NoSQL, Oracle, AWS, Azure, Docker, Kubernetes, Kafka, CI/CD, Copilot
2w
Save
Mark Applied
Hide
Senior Full Stack Developer - Geospatial Services
Edmonton or Calgary
$100k-$133k/yr RemoteFull Time
Government of Alberta
Government of Alberta: Administers public services and laws for the Alberta province.
4+ YOERequires a computer science or IT university degree and 4+ years developing scalable full-stack applications, GIS integrations, cloud platforms, Agile delivery, AI tools, security, testing, and technical leadership.
JavaScript, TypeScript, React, C#, .NET, Node.js, Python, OAuth2, OpenID Connect, JWT, Git, CI/CD, DevOps, ArcGIS Enterprise, Esri ArcGIS, ArcGIS Experience Builder, ArcGIS Maps SDK for JavaScript, ArcGIS API for Python, FME, GraphQL, gRPC, WebSockets, SQL Server, PostgreSQL, PostGIS, RAG, Microsoft, AWS, Google, TOGAF 9
2w
Save
Mark Applied
Hide
Full Stack Developer - Revenue Analytics
Calgary, Alberta, Canada
OnsiteFull Time
WestJet
WestJet: Canadian airline providing scheduled passenger and vacation travel services.
5+ YOEBachelor’s degree in a technical discipline and 5+ years developing, deploying, and supporting business applications. Requires web frameworks, backend programming, SQL, REST APIs, Git, CI/CD, and cloud or data platform experience.
React, Vue, Angular, Streamlit, Python, C#, JavaScript, Node.js, Java, SQL, Snowflake, RESTful APIs, Git, Azure DevOps, GitHub, Splunk, CI/CD
2w
Save
Mark Applied
Hide
Full Stack Developer - Revenue Analytics
Calgary, Alberta, Canada
OnsiteFull Time
WestJet
WestJet: Provides scheduled and charter air travel and vacation services.
5+ YOEBachelor’s degree in a technical discipline and 5+ years developing, deploying, and supporting business applications. Requires frontend, backend, SQL, REST API, Git, CI/CD, and cloud or enterprise technology experience.
React, Vue, Angular, Streamlit, Python, C#, JavaScript, Node.js, Java, SQL, Snowflake, Git, Azure DevOps, GitHub, Splunk
3w
Save
Mark Applied
Hide
Lead Full Stack Engineer (.Net, Vue/React) - Fully Remote
Calgary, Alberta, Canada
RemoteFull Time
CoverGo
CoverGo: No-code insurance platform for life, health, and P&C insurers.
8+ YOE2+ Mgmt8+ years full stack engineering experience, 2+ years in a lead role, proficiency with .NET Core,C#,GraphQL,MongoDB,Docker,JavaScript,Vue.js/React.js,cloud platforms,microservices,TDD and DDD; strong communication and mentoring skills.
.NET Core, C#, GraphQL, MongoDB, Docker, JavaScript, Vue.js, React.js, AWS, Azure, Google Cloud
1mo
Save
Mark Applied
Hide
Senior Full Stack Developer
Calgary, Alberta, Canada
HybridFull Time
xMentium
xMentium: AI-powered document intelligence platform for enterprise data automation.
5+ YOE5+ years full-stack experience with TypeScript, React, Node.js, PostgreSQL; production experience integrating LLMs/AI; strong architecture, CI/CD, testing, and communication skills.
TypeScript, React, Node.js, PostgreSQL, Python, SharePoint, Microsoft 365, Microsoft Azure OpenAI Service, Docker, Kubernetes, Playwright, Model Context Protocol (MCP), Retrieval Augmented Generation (RAG), Git, CI/CD
1mo
Save
Mark Applied
Hide
Staff Full Stack Engineer
Calgary or Toronto
OnsiteFull Time
Robots & Pencils
Robots & Pencils: Creates mobile applications and AI-driven digital transformation solutions.
7+ YOE7+ years full-stack engineering experience, deep frontend (React/Angular/Next.js/TypeScript) and backend (Node.js/Python) skills, cloud/CI-CD, databases, testing, and experience integrating AI services.
React, Angular, Next.js, TypeScript, Node.js, Python, Claude, Cursor, Figma, LLM APIs, CI/CD
1mo
Save
Mark Applied
Hide
Full Stack Developer - Intermediate
Calgary, Alberta, Canada
OnsiteFull Time
LaPrairie Group
LaPrairie Group: Provides crane services, heavy hauling, and highway maintenance.
3+ YOE3–5 years full-stack experience; proficiency with JavaScript/TypeScript, Vue.js, Flutter, Node.js, SQL databases; API integration, authentication, and CI/CD; diploma or degree in CS/software engineering or related.
Vue.js, Flutter, Node.js, Supabase, Firebase, MS SQL, PostgreSQL, Dart, JavaScript, TypeScript, HTML5, CSS3, REST APIs, OAuth, JWT, Git, GitHub, CI/CD, iOS, Android
This job has expired