Front-End Engineer

VoPay

VoPay

Software Engineering
British Columbia, Canada · Vancouver, BC, Canada
Posted on Oct 8, 2025

About VoPay


Headquartered in Vancouver, BC, VoPay was established to help businesses navigate the complexities of payments and financial services. VoPay provides secure, data-driven API payment infrastructure and embedded solutions to software platforms and enterprises across North America. At the heart of VoPay's offering is a multi-tenancy architecture fused with a comprehensive payment engine, epitomizing the concept of Fintech-as-a-Service.

The Opportunity

We are looking for a Front-End Engineer to take ownership of building and optimizing user-facing features of our platform. This role is ideal for someone who is passionate about creating seamless, intuitive, and high-performance user experiences, while also contributing to the evolution of our front-end architecture, frameworks, and best practices as we continue to scale.

Key Responsibilities:

Product Development

  • Create and iterate on customer-facing payment applications and internal admin dashboards using React, TypeScript, and SCSS;
  • Rapidly prototype and ship new features in a fast-paced fintech environment where speed and quality both matter;
  • Work with UX/UI designer to implement production-ready interfaces;
  • Ensure payment flows are intuitive, secure, and work flawlessly across different devices and browsers;
  • Integrate with REST APIs to display real-time payment data, transaction histories, and customer information;
  • Collaborate with the marketing team to implement new pages and features on our marketing website.

Code Quality & Collaboration

  • Participate in code reviews via Bitbucket pull requests, sharing knowledge with the team;
  • Balance moving fast with writing clean code—knowing when to ship quickly and when to refactor;
  • Debug production issues and implement fixes swiftly to minimize downtime;
  • Collaborate daily with designers, back-end developers, and product managers in our office environment.

Growth & Ownership

  • Take ownership of features from concept through deployment, making technical decisions along the way;
  • Help establish front-end patterns and conventions as we scale our applications;
  • Mentor team members and share knowledge about best practices, patterns, etc;
  • Contribute to technical discussions about architecture, tooling, and how to maintain velocity without sacrificing quality.

Skills & Qualifications

Core Technical Skills

  • 7+ years building production web applications with modern frameworks (ideally React/TypeScript)
  • Strong CSS skills—you can translate complex Figma designs and animations into responsive, polished interfaces using SCSS
  • Solid experience in managing complex application state
  • Comfortable with modern tooling: Vite, Git workflows, and working in a Bitbucket/Jira environment.

Diverse Experience & Adaptability

  • Worked at multiple companies to gain exposure to different perspectives, practices;
  • Brings fresh perspectives from previous roles and can discern what works well versus what doesn't;
  • Adapts quickly to new codebases and workflows—you've done it before and know how to ramp up efficiently;
  • Can compare and contrast different approaches to solving problems (state management, testing strategies, component architecture, etc.);
  • Attention to detail and precision—small bugs in payment flows have big consequences;
  • Understanding of form validation, error handling, and creating trustworthy user experiences;
  • Thrives in a fast-paced, high-velocity environment where priorities can shift quickly;
  • Comfortable making pragmatic technical decisions under time pressure;
  • Strong communication skills for daily in-person collaboration;
  • Self-directed and able to take ambiguous requirements and turn them into working features.
  • Enjoys the energy of an in-office startup environment (5 days/week in office).

Nice to Have

  • Experience writing end-to-end tests (Cypress experience is a plus);
  • Understanding of web security fundamentals;
  • Experience with component libraries or design systems;
  • Familiarity with AWS services or deployment pipelines;
  • Familiarity with MySQL or relational databases;
  • Interest in financial technology and making complex processes simple for users;
  • Fintech-relevant experience.

What We Offer

High-impact work: As part of a small, agile team, every member plays a key role in driving our success.
Opportunity to shape the future of our front-end – Help define our front-end practices and architecture as we scale, including the introduction of new technologies, frameworks, and processes.
Collaborative environment – Work closely with cross-functional teammates in a supportive setting, with shared ownership rather than siloed responsibilities.