
Senior Shopify Developer - BUMP Group/ 1 week ago
Quick Summary
Company Description: BUMP
BUMP provides secure charitable lottery and fundraising platform solutions to recognizable professional sports foundations and distinguished not-for-profits across North America. Our mission is to be the most valued partner to charities and not-for-profits, providing fundraising products, services, and creativity, with the goal to maximize charitable revenue.
We pride ourselves on fostering a supportive and collaborative work environment. We seek long-term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:
- 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.
- Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.
Job Description: Senior Shopify Developer
Internal Job Title: Shopify Developer
Job Type: Permanent, Full-Time
Job Location: Canada
Work Model: Remote
As 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.
Responsibilities
Design & 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.
Solution Architecture
- 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.
Security & Compliance
- Apply OWASP security principles across the stack.
- Implement hardened webhook verification, secure sessions, and secret management.
- Support compliance workflows unique to regulated charitable gaming.
Payments, POS & eCommerce
- Integrate Shopify Payments and approved third-party processors.
- Ensure accurate financial reconciliation workflows and settlement reporting.
DevOps, Observability & Support
- 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.
Collaboration & Leadership
- Partner with Design, Product, and Charity teams on UX and conversion optimization.
- Mentor junior developers and contribute to coding standards and architectural reviews.
Qualifications
Education and Knowledge Required
- Bachelor’s degree in Computer Science or related field.
- Knowledge and expertise in Shopify theme architecture and app development.
- Proficiency in Liquid, Shopify APIs (REST/GraphQL) with an API-first mind-set for integrations and microservices.
- Experience building eCommerce, payment, or regulated platforms.
- Knowledge of OWASP secure development practices.
- Experience with Test-Driven Development (TDD) and automated testing frameworks.
- Familiarity with Shopify Hydrogen and Oxygen for custom storefronts.
Experience
- 8+ years of software development experience.
- 3+ years of Shopify development experience.
Technical Environment
- 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.
Assets (Knowledge and Experience)
- PHP (Laravel) for building internal tools and services.
- React, Node.js, TypeScript, Docker, AWS, Azure DevOps.
- ISO 27001:2022, PCI DSS compliance standards.
- Shopify Partner Academy Certifications (e.g., Shopify Development Fundamentals, Theme Development, App Development).
Mandatory Requirements
- Fluency (reading, writing, speaking) in English.
- Ability to travel domestically or internationally approximately 1 week/year.
BUMP is a division of Canadian Bank Note Company (CBN), a trusted leader in secure technology solutions. We are committed to fostering a diverse and inclusive workplace and are an equal opportunity employer.
