Versapay Logo

Versapay

Senior Software Engineer - Ruby on Rails

Reposted 17 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Canada
Senior level
Remote
Hiring Remotely in Canada
Senior level
As a Senior Software Engineer, you'll implement features, mentor developers, design solutions, and ensure code quality in a SaaS application.
The summary above was generated by AI
About Versapay 🚀

Versapay turns accounts receivable (AR) into a competitive advantage.

Inefficient AR processes slow cash flow and stall growth. Versapay removes friction, unlocks working capital, and accelerates momentum — giving finance leaders the clarity and control they need to drive business forward.

Versapay automates accounts receivable, removing barriers to collecting and reconciling B2B payments. Our solutions connect finance teams, customers, and business systems in one ecosystem to ensure cash flow clarity. With over 10,000 customers and 5M+ companies transacting on the platform, Versapay processes over 110M transactions and $257B annually.

Think you might be the next Veep to join? Read on!!



What You'll Do

  • Get stuff done: Implement new features, improve user experiences, and fix bugs in a mature SaaS application.
  • Grow those around you: Review PRs to educate others of best practices, pair program with people who are stuck on a problem, ensure the team is following agreed upon standards.
  • Design solutions: As needed, work closely with the Implementations Team to turn customer needs/pain points into actionable work with technical designs.
  • Help define and implement future architecture: Help create an architectural roadmap to future proof our app and make that plan come to life.
  • Focus on NFRs: Ensure we have the right level of resiliency, logging, monitoring, security, etc.
  • Support production: Help debug/diagnose/triage emergency production issues (luckily rare).

What You'll Bring to the Team:

  • Education & Experience:
  •  5+ years of experience with RoR and Javascript.
  • B.S. Computer Science, Mathematics, or related field is prefered but not necessary.
  • Familiarity with SaaS applications and the FinTech domain are a plus.
  • Vision:
  • An insatiable desire to make the team awesome; a drive to identify and seize opportunities for wins both in the code and in how the team works.
  • Technical Expertise:
  • A strong understanding of programming patterns, best practices, long term software maintenance, software architecture, and how to balance best vs. practical.
  • Collaboration:
  • Work closely with others to achieve team goals. Understand how to give feedback appropriately. Mentor/coach via pair programming if needed.
  • Technical Oversight:
  • Ensure that the code is appropriately optimized (avoiding n+1 queries, etc.), appropriately structured, appropriately formatted, that technical decisions made are right, that the code is well-tested, and that we aren't introducing technical debt.
  • Humility/Teamwork:
  • Succeed as a team, fail as a team. Promote a blameless culture. See teammates as equals.
  • Nice to Have(s):
  • React.js
  • Postgres
  • Redis
  • Elasticsearch + Kibana
  • C++ (very minor)
  • Datadog
  • New Relic
  • Loggly
  • AWS
  • Azure
  • Kubernetes
  • Semaphore CI

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Top Skills

AWS
Azure
C++
Datadog
Elasticsearch
JavaScript
Kibana
Kubernetes
Loggly
New Relic
Postgres
React
Redis
Ruby On Rails
Semaphore Ci

Versapay Toronto, Ontario, CAN Office

Address: 18 King St E #1800, Toronto, Ontario, Canada, M5C 1C4

Similar Jobs

55 Minutes Ago
Remote
Canada
Mid level
Mid level
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
The Product Manager for GTM Systems will define AI applications in customer workflows, drive product development, and ensure effective tool integration to enhance sales and marketing efforts.
Top Skills: AISaaSSalesforce
An Hour Ago
Remote
Alberta, AB, CAN
Mid level
Mid level
Productivity • Software • App development • Automation
The Enterprise Account Manager is responsible for managing high-value software licenses, driving business growth, and fostering relationships with clients in LATAM. This includes strategic engagement, opportunity identification, and achieving sales quotas through effective account management and collaboration with teams.
Top Skills: DoolyOutreachSales NavigatorSalesforceZoominfo
An Hour Ago
Remote
Canada
Senior level
Senior level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
As a Staff Software Engineer, you'll lead a team in developing and delivering scalable software solutions for employee management in the restaurant industry, focusing on enhancing customer and employee experiences.
Top Skills: GraphQLJavaKotlinReactRestTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account