Work In Tech

Find your next role at Canada's fastest-growing tech companies

Vue.js Front End Developer

Schema App

Schema App

Software Engineering
Guelph, ON, Canada
Posted on Friday, June 14, 2024

Who is Schema App and what do we do?

Schema App is on a mission to translate the world’s web content to be understood by search engines, voice assistants, and chatbots. Schema App is a SaaS platform for a super niche search optimization strategy called Schema Markup and building out customer content knowledge graphs. We aim to build meaningful connections with each other, our customers, and the data so that we are all understood. Brands like SAP, Sonova, and Henry Ford Healthcare choose to work with us to help them achieve their organic search goals because of our innovative tech, awesome customer experience, and tangible ROI. We are a profitable, fast-growing private company, that loves systems to scale. We are flexible first, meaning you can choose if you are in the office or work from home.

If you are curious, goal driven, thrive in a fast-paced environment, and are determined to make a huge impact in a growing SaaS company, this could be the place for you!

Position Summary

We are looking for a skilled Vue.js developer. You will build and maintain large data-driven Vue applications at scale that dynamically translates billions of web pages into ML and AI ready Schema Markup. Your expertise will help us solve hard semantic web problems, including crawling and parsing unpredictable million-page client websites, dynamically generating highly valuable structured data ready for search, and so much more.

Key Responsibilities

  • Design and implement large-scale data-driven Vue.js applications.
  • Create reusable components, and refactor existing components for reusability.
  • Effectively debug code across multiple domains (JS, APIs, etc), and familiarity with the required tools for doing so.
  • Appreciate the benefits of Software Design Patterns and apply them to construct robust and reusable application code.

Required Experience

  • You are a skilled Vue.js Front End developer. This means you:
    • Are able to follow designs to build a data driven Vue.js application at scale.
    • Have implemented and maintained Vue.js applications that utilize Store, routing, injection, messaging, and window objects.
    • Have built and supported multi-route single-page applications.
    • Have experience factoring a design into small reusable components.
  • Expertise in HTML, CSS and supporting technologies like SASS.
  • Ability to take requirements and research technology options, to implement a solution that will satisfy your users and fellow developers.
  • Have a quality-minded approach and rigorously apply automated testing with JEST.
  • Strong understanding of web technologies (GraphQL, REST, etc.)
  • Recognised university degree in Computer Science, Software Engineering, or a related discipline
  • Able to communicate effectively with both technical and non-technical stakeholders.

Why Schema App?

Innovation

  • We constantly explore and leverage new technologies and approaches to bring innovative solutions to the market and encourage team members to contribute their ideas!

Flexible First

  • Our team members can work from home, at the Schema App HQ in Guelph, or a combination of both. We will provide our team members with the resources and flexibility they need to continue doing their best work, regardless of where they live in Canada.

Meaningful Connections

  • We organize in-person AND virtual events, so you can connect with each other wherever you work.

Career Growth & Development

  • We are invested in helping you grow and have a meaningful career at Schema App. We do this through weekly 1:1s with your manager, Engineering book club, Career logbooks and Quarterly Development Goals

Health & Wellness

  • We are proud to offer our comprehensive benefits FROM DAY ONE. Our health and wellness coverage extends beyond the basics, supporting services like counseling, physio, acupuncture, and more. We want you to be your happiest and healthiest self so that we can do our best work together.

Here’s what our engineering team members have to say!

“The work at Schema App is diverse and innovative. I love to work with people who are intelligent and responsible. The flexible schedule is one of the main contributors to creating a better and healthy work culture.”

“"I love that Schema App let's me work with new and exciting technologies. Having the opportunity to contribute meaningful changes to our products that have a large impact to our clients is extremely rewarding. Schema App also supports the growth of individual team members and fosters an atmosphere of learning and continuous improvement. On top of that, the people at Schema App are great to work with and fun events are scheduled on a regular basis during the work day."

Join us as we journey towards reshaping the web, inspired by the vision of Tim Berners-Lee and leveraging the potential of Semantic Technologies. At the heart of our roadmap lies a strong emphasis on Data-Centric Architecture and model-driven applications, powered by the best AWS technologies has to offer. Our strategic goal revolves around providing Schema Markup innovations, expanding robust partnerships with industry leaders, and crafting cutting-edge product lines that intertwine AI, NLP, and Semantic Technologies.


Our current projects are designed to revolutionize business insights by integrating web performance data with our clients' Schema Markup, pushing the limits of what experts can do in creating Marketing Knowledge Graphs and creating novel user experiences to explore the semantic web. The intuitive and dynamic nature of our applications, powered by a team of VueJS experts, ensures an unmatched user experience.

Schema App is an equal opportunity employer, we aim to offer equal employment opportunities to employees and applicants without regard to race, ancestry, place of origin, colour, ethnic origin, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status or disability.

Job Location

Remote (within Canada). Must be able to legally work in Canada.

Position Type

Full-Time - Permanent