Front End Software Developer

Green Brick LabsWaterloo, ON
CA$85,000 - CA$90,000Onsite

About The Position

We are seeking a passionate Front End Software Developer who is excited about creating large applications and bringing new ideas to the table. The ideal candidate has proven experience with open-source technology, a love for learning new technologies, and takes pride in both their own work and the achievements of their team. Honesty, upfront communication, and a good sense of humor are valued. The role requires a focus on delivering quality and speed for clients, thriving on success, and contributing directly to the company's product, success, and growth.

Requirements

  • Post-secondary degree in Computer Science or Engineering, or an equivalent combination of education and experience.
  • 1 - 4 years of experience in Development.
  • Ability to collaborate with designers to ensure applications are usable, accessible, and responsive.
  • Understanding of business requirements and how to translate them into technical requirements.
  • Proficiency in JavaScript and TypeScript.
  • Experience with Vue.js (including familiarity with either the Composition API or Options API).
  • Knowledge of Tailwind CSS.
  • Understanding of SQL-based databases (e.g., PostgreSQL, MySQL).
  • Familiarity with Git/GitHub for version control.
  • Experience with tools like Confluence, JIRA, and Slack for collaboration and project management.
  • HTTP request knowledge (e.g., Axios, Fetch API).
  • Experience with Docker for containerization.

Nice To Haves

  • Additional experience with both Composition API and Options API in Vue.js.
  • Experience with Server Side render (e.g,. Next, Nuxt) and Client side render frameworks (e.g., Vue, React, Angular, Svelte).
  • Previous experience with front-end migrations.

Responsibilities

  • Work with cross-functional teams (Product, Design, QA, Devops & Customer support) to define high-level solutions for a delightful user experience.
  • Work closely with the backend team to design and integrate APIs.
  • Build reusable components and front-end libraries for multi-tenant applications.
  • Translate designs and wireframes into high-quality code.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Follow code management procedures for proper revision control.
  • Respond quickly to bugs that make it into production.
  • Participate in the scrum development process.
  • Write unit tests for all work and perform code reviews.
  • Showcase successes at company-wide sprint demos.

Benefits

  • Health insurance
  • Retirement plans
  • Paid time off
  • Opportunities for professional growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service