Shopify Developer

LOCATION
Remote Position

At Wildfire, a Shopify Developer is responsible for developing and implementing high-quality, scalable full stack web solutions for eCommerce or web applications using industry best practices and the latest technical trends. This position works directly with team members, Project Managers, and occasionally clients from project kick-off to deployment, by gathering requirements and developing solutions to meet client expectations.

We are considering both full-time and contract (1099) applicants for this position.

Qualifications

  • Minimum of 3+ years experience developing within the Shopify Plus platform for clients
  • 3+ years experience working with Liquid, modern JavaScript (Promises, Arrow Functions, Classes, etc.), jQuery and AJAX
  • Advanced experience with HTML5, and CSS, SCSS
  • Proficiency with Shopify tooling/CLI, and theme development
  • Working knowledge of Cloud Platforms, Version Control Systems (such as Git or Mercurial), Gulp, GitHub, and Bitbucket
  • Experience with APIs, REST and/or GraphQL
  • Experience working in Agile development environments and with project management tools such as Asana and Jira
  • Strong ability to self-manage
  • Excellent written and oral communication skills with team members and clients

Nice to Have

  • React.js experience is a plus
  • Experience working at an agency
  • Experience with subscriptions (Recharge, Rebuy, Smartrr, etc.)
  • Experience with other eCommerce platforms and CMS platforms is a bonus

You Will

  • Write Shopify ( HTML, CSS, JavaScript and Liquid) code for projects on assigned tasks
  • Work with the UI/UX team to define and implement end-user functionality
  • Analyze requirements and work with Project Managers and clients to determine specific issue details
  • Estimate task complexity and development cost in detail (task assumptions and dependencies) so Project Managers can provide accurate client quotes and allocate resources appropriately
  • Regularly communicate with Project Managers regarding task-level ticket status, including updates to project management software to reflect task progress and state
  • Review, test, and provide feedback on work by other developers to ensure code quality. Submit ongoing work for review by peers and/or technical lead
  • Work with the QA team to develop test plans instructing clients how to set up and execute tests against changes made to the software
  • Complete training and tutorials to learn new languages and skills to better support clients; Research best practices and understands code structure and organization of code
  • Identify issues with existing code and proactively suggest recommended changes to prevent challenges in the future
  • Prepare project code releases, coordinate changes with client, and send code to production upon approval from quality assurance; provide hotfixes or project releases, as needed