Shopify Developer
Role Purpose
The Shopify Engineer is responsible for developing Shopify web applications and Shopify Apps, as well as contributing to client-facing pitches and solution proposals. The role ensures that new functionality is delivered in line with agreed technical standards, guidelines, and timelines.
Key Responsibilities and Outcomes
- Design engaging and effective e-commerce stores, including product detail pages (PDPs), category pages, and marketing landing pages, based on business and stakeholder requirements
- Work closely with the Project Manager to understand business requirements, project features, and functional specifications
- Contribute to requirements definition, UX/UI discussions, design input, and overall solution architecture
- Promote and apply best practices across the team to ensure solutions are efficient, reliable, scalable, and reusable
- Conduct peer code reviews to maintain high standards of code quality and consistency
- Effectively manage workload and priorities to deliver high-quality code aligned with agreed project milestones
- Review and assess the suitability and viability of Shopify apps and integrations
- Collaborate with third-party providers to identify and implement optimal integration solutions within the wider ecosystem
- Produce clean, efficient, and well-documented code based on technical specifications
Competencies
- Coding: Ability to write clean, efficient, readable code and associated tests
- Analytical skills: Ability to gather, interpret, and draw insights from data to support decision-making
- Work rate: Capable of handling high-volume workloads accurately and within tight deadlines
- Time management: Accurately estimates task complexity and duration, sets realistic goals, and breaks work into manageable steps while anticipating delivery risks
- Problem solving: Uses structured logic and sound methodologies to develop effective solutions and proactively mitigate potential issues
- Agility: Adapts quickly to changes in project scope, technology, or stakeholder expectations and learns rapidly when facing new challenges
- Communication: Strong written and verbal communication skills, with the ability to tailor messaging to different audiences
- Collaboration: A strong team player who builds trust, supports peers, and actively encourages collaboration
Experience and Qualifications
- Bachelor’s degree (or equivalent) in Computer Science, Information Technology, or a related discipline
- Extensive hands-on experience and a strong portfolio may substitute for formal qualifications
- Proven experience as a Shopify Software Developer, working on Shopify themes and front-end development components
- Strong expertise in PHP, Liquid, HTML, CSS/SCSS, and JavaScript
- Experience integrating third-party services, APIs, and Shopify plugins
- Solid understanding of cross-browser, cross-device, and cross-platform compatibility issues and solutions
- Experience working in Agile environments, with exposure to Scrum practices
- Experience with Shopify Discount Functions and Checkout UI Extensions
- Desirable experience with Shopify Plus and international, multi-store, and multi-language environments
- Familiarity with DevOps practices and version control tools (e.g. GitHub)
- Shopify or relevant web development certifications are advantageous