Front-End Engineer
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.