Shopify Developer
Canadian Bank Note Company View all jobs
- Ottawa, ON
- Permanent
- Full-time
- An industry-leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;
- Best-in-class health, medical, and life insurance benefits;
- Access to virtual and telehealth services and apps; and
- Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.
Job Type: Permanent, Full-Time
Job Location: Canada
Work Model: Hybrid (predominantly remote)Job Status: Existing VacancyPosition SummaryAs a Senior Shopify Developer in our BUMP group, you will architect, build, and optimize high-performing Shopify storefronts and applications that power charitable lotteries and fundraising programs. You will own complex integrations, build scalable multi-tenant solutions, collaborate on cross-platform architecture, mentor team members, and contribute to our long-term technical roadmap.ResponsibilitiesDesign & Development
- Lead end-to-end development of Shopify themes using Liquid, JSON templates, sections, and reusable components
- Architect custom/private Shopify apps using Shopify Admin, Storefront, and GraphQL APIs
- Where necessary, build hybrid and headless storefronts integrated with AWS-hosted BUMP microservices
- Create scalable solutions optimized for high-traffic draw days and national campaigns
- Define integration patterns between Shopify and BUMP systems (payments, identity, CRM, ticket issuance)
- Create scalable data flows using MySQL, APIs, webhooks, and event-driven patterns
- Collaborate on architecture for large-scale lottery and charitable gaming initiatives
- Apply OWASP security principles across the stack
- Implement hardened webhook verification, secure sessions, and secret management
- Support compliance workflows unique to regulated charitable gaming
- Integrate Shopify Payments and approved third-party processors
- Ensure accurate financial reconciliation workflows and settlement reporting
- Support the Bump DevOps team in building and maintaining CI/CD pipelines for theme and app deployments
- Implement observability across Shopify, Node/Laravel services, and front-end performance metrics
- Provide third-level technical support and lead root-cause investigations
- Partner with Design, Product, and Charity teams on UX and conversion optimization
- Mentor junior developers and contribute to coding standards and architectural reviews
- Bachelor's degree in Computer Science or related field
- Knowledge and expertise in the following are required:
- Shopify theme architecture and app development
- Liquid, Shopify APIs (REST/GraphQL) with API-first mind-set for integrations and microservices
- Building eCommerce, payment, or regulated platforms
- OWASP secure development practices
- Test-Driven Development (TDD) and automated testing frameworks
- Shopify Hydrogen and Oxygen for custom storefronts
- Knowledge and experience with the following are assets:
- PHP (Laravel) for building internal tools and services
- React, Node.js, TypeScript, Docker, AWS, Azure DevOps
- ISO 27001:2022, PCI DSS
- Shopify Partner Academy Certifications - e.g. Shopify Development Fundamentals, Theme Development, App Development
- 8+ years of software development experience with 3+ years of Shopify development
- Programming Languages: Liquid, TypeScript, PHP 8+, SQL
- Frameworks and Libraries: Shopify Liquid, React, Laravel
- Server: Node.js
- RDBMS: MySQL
- Containerization: Docker, AWS ECS/ECR
- Cloud: AWS (ALB, ASG, S3, CloudFront), Azure
- DevOps: Azure DevOps toolchain
- Critical thinking skills
- Analysis, problem solving, decision making
- Interpersonal skills
- Communication, teamwork and collaboration, relationship building, leadership
- Organization and time management skills
- Growth mindset
- Self-directed
- Adaptable
- Work Authorization: Must be eligible to work in Canada
- Language: Fluency (reading, writing, speaking) in English
- Travel: Ability to travel domestically (or) internationally approx.1 week/year