We are Cardinal eCom (www.cardinalecom.com), a Shopify development agency specializing in web development, subscription-based applications, and custom & public Shopify apps. We’re also industry leaders in having fun at work, but more on that later!

We bring world-class expertise and fast, effective, solutions to our merchant clients. For the first time, we're seeking a Full Stack Developer to join our team.

Job Description: We are looking for a highly skilled Full Stack Developer to join our team on a full-time contract basis. You will be responsible for working on a diverse range of projects, serving our retainer clients, and contributing to the development of both front-end and back-end components. Additionally, you will be managing tasks using small project management tools, primarily Notion.

Key Responsibilities:

  1. Develop high-quality, well-structured, and reusable code for various client projects and applications.
  2. Collaborate with our team to design, implement, and maintain custom Shopify apps and subscription-based applications.
  3. Work on both front-end and back-end components, ensuring seamless integration and optimal performance.
  4. Utilize project management tools, primarily Notion, to manage tasks and communicate with team members.
  5. Participate in code reviews to maintain the quality and efficiency of our codebase.
  6. Continuously learn and stay up-to-date with industry trends and best practices to ensure our solutions remain relevant and competitive.


  1. 3+ years of experience as a Full Stack Developer.
  2. Proficiency in front-end technologies such as HTML, CSS, and JavaScript, as well as experience with modern JavaScript+ frameworks (e.g., React).
  3. Solid experience with back-end development, including Node.js, and frameworks like Express.
  4. Experience with version control systems (e.g., Git) and agile methodologies.
  5. Excellent problem-solving skills, attention to detail, and the ability to learn quickly.
  6. Strong communication and teamwork skills, with the ability to work effectively in a remote environment.

Nice to have:

  1. Some familiarity with Typescript, or strong willingness to learn
  2. Experience and understanding of Liquid, Shopify’s template language