Software Engineer

VersaPay - Toronto, ON (10 months ago)

Apply Now

About VersaPay Corporation

VersaPay is a Fintech company and leading provider of cloud-based invoice-to-cash solutions, enabling businesses to provide a superior customer experience, get paid faster, streamline financial operations, and dramatically reduce DSO and costs.

Why VersaPay?

VersaPay is a fast-growing, FinTech software company located in the heart of downtown Toronto, a world-renowned technology hub. We have been around for 10+ years, but we believe in operating with a start-up mindset. We work hard, building innovative technology that is revolutionizing the accounts receivable space, and make sure we have fun while doing so! If you’re ready for a challenge and want a great opportunity to work alongside other like-minded people, join VersaPay, the next Canadian technology success story!

What we Offer

Team environment: organized monthly activities
Opportunity to get in on the ground floor of a driven and growing Fintech with the world as its potential marketplace
Constant learning opportunities: from experts in the field. You will be challenged with projects that have a real impact.
Central location: headquarters located in the heart of downtown Toronto
Work-life balance: flexible working environment
Competitive salary
Stock options
Vacation: all employees start at a minimum of three weeks of paid vacation
Incredible health benefits: after one month of employment
No dress code: no dress code policy to promote the diverse personalities of our people
Job Summary

Versapay is looking for a Senior Software Engineer who loves to be hands-on designing and developing high-quality state-of-the-art software with a smart, collaborative team. We are working on a greenfield project to transition our existing software to a modern platform. In this role, you would report to, and be supported, by the Director, Software Engineer as you help deliver on the core product roadmap. We’re interested to hear from candidates who are passionate about test-driven, agile software, and a high performing delivery culture.

Key Responsibilities

Full stack web applications development (60% Frontend with JavaScript and React.js and 40% backend with Java).
Design, develop, and test product features satisfying business & technical requirements on time and on budget.
Triage and correct performance and/or data integrity concerns by reviewing & evaluating code, data patches, system logs, and process/memory/disk consumption utilization.
Collaborate with product analysts, customer care, DevOps, and other engineers on features & support cases.
Research new technologies and/or applications of technology.
Passion for high performing delivery culture.
Skills & Qualifications

University degree in Computer Science, Engineering, and/or Mathematics.
Minimum 5 years as software analyst/developer/architect or equivalent.
Excellent written & verbal communication, fluent in English.
Ability to work effectively in a team with minimal supervision.
Have written software in an agile test-driven culture that has shipped to market.
Proven track record as a full stack developer.
Strong knowledge & practice in a variety of technology spanning, algorithms/data-structures, languages (e.g. Java, React.js, Ruby, SQL), and benchmarking tools/techniques.
Java/React experience is preferred.
Experience in the Payments Industry, PCI/DSS is an asset.

At VersaPay, we are committed to providing an environment that is inclusive and accessible. VersaPay is an equal opportunity employer and considers all applicants for employment without discrimination to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, veterans status, Aboriginal/Native American status. Please let us know if accommodation for the recruitment/interview process is required and we will work with you to make sure your needs are met.