Senior Software Developer, Full Stack (Centah)

Posted 2 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
140K-150K Annually
Senior level
Fintech • Payments • Financial Services
The Role
The role involves owning features from design to production, making architectural decisions, mentoring engineers, and improving system reliability and performance.
Summary Generated by Built In

Who we are:

Centah is a SaaS company, part of Financeit, that helps home improvement businesses manage lead intake, routing, and conversion through a configurable platform at the center of their operations.

We’re at a pivotal moment. After years of building custom solutions for a small number of large clients, we’re now evolving into a scalable, market-wide SaaS platform. This transition is intentional and comes with real opportunity. You won’t be maintaining a mature product, you’ll be helping shape what it becomes.

The work here is hands-on and high-impact, with real ownership and visibility across the business. You’ll collaborate closely with different teams, contribute to key decisions, and see the direct impact of your work.

We’re looking for people who are excited to build, take ownership, and play a meaningful role in what Centah becomes next.

About the role:

We sit in the middle of a complex ecosystem, ingesting, transforming, and routing data between partners, internal workflows, and downstream systems. The work is integration-heavy: APIs, third-party systems, and asynchronous pipelines that need to behave predictably when the world is messy.

Our stack is Ruby on Rails, Ember.js, and PostgreSQL, mature tools behind a platform that has to stay stable, secure, and fast as we grow.

We’re at a pivotal point in the product’s evolution, investing in how the system scales, integrates, and supports new go-to-market initiatives. This is a chance to shape what comes next, not just maintain what’s already there.

We’re looking for an experienced engineer who wants to own problems end-to-end in that kind of environment, someone who cares about data consistency, understands failure modes, and writes code that still makes sense months later.

You’ll work with product-minded engineers, raise the bar on quality, and help evolve the platform as the domain grows. If ownership, clear thinking, and building systems that hold up in the real world sound like your kind of work, we should talk.

What you’ll do:

  • Own features end-to-end from design through production and iteration (API, domain logic, background jobs, and UI).
  • Design and write clean, testable, and maintainable code with clear separation of concerns.
  • Make architectural decisions that improve reliability, scalability, and system clarity.
  • Deliver new features, fix defects, and improve existing systems - not just patch symptoms.
  • Work closely with Developers, Product, Design, and stakeholders to shape solutions, not just implement requirements.
  • Identify risks, edge cases, and tradeoffs early and drive decisions forward.
  • Mentor less experienced engineers on architecture, ownership, and code quality.
  • Contribute to team processes, improving how we deliver, not just what we deliver.

Requirements
  • 5+ years building and maintaining production-grade applications (Ruby on Rails preferred).
  • Proven experience owning features or initiatives end-to-end, not just contributing to tasks.
  • Strong understanding of API design, data modeling, and system boundaries.
  • Experience working with relational databases (SQL) and performance considerations (e.g. query efficiency).
  • Familiarity with background processing systems (e.g. Sidekiq, Redis) and async workflows.
  • Experience working with a modern frontend framework (Ember preferred, or strong SPA framework experience).
  • Ability to debug issues across multiple layers (API, database, async jobs, frontend).
  • Strong communication skills and ability to explain technical decisions clearly.
  • Comfortable working in an agile environment with a focus on ownership and delivery.
  • Experience working in cloud environments (AWS preferred) and understanding how applications behave in production.
  • Familiarity with CI/CD pipelines (e.g. GitHub Actions) and safe deployment practices.
  • Understanding of production systems (logging, monitoring, debugging live issues).

Preferred skills:

  • Experience designing and evolving APIs (REST / JSON-based).
  • Experience refactoring and improving existing/legacy codebases.
  • Experience with Elasticsearch / Searchkick or similar search systems.
  • Familiarity with multi-tenant systems or role-based access patterns.
  • Experience improving system performance, reliability, or developer experience.

Benefits

Winner of Canada’s Most Admired Corporate Cultures twice. We offer more than just the basics, take advantage of:

  • An award-winning culture with a collaborative & inclusive team.
  • Competitive pay and performance-based bonus:
    • Base salary: $140,000-$150,000
    • Bonus: 20% annual
  • Committed to flexible work arrangements, offering hybrid workplace options.
  • Comprehensive medical, dental and vision coverage + Lifestyle Account.
  • RRSP Matching and Parental Leave Top UP Program.
  • In office massage, meditation & workout sessions.
  • Virtual events such as Lunch & Learns, company parties, fun team activities and charity initiatives.
  • Career learning and development programs.

Next Steps:

If what you just read excites you, we’d like to hear from you! Please submit your application and we’ll contact you if you become selected for a phone interview.

Financeit is an equal opportunity employer. Accommodation is available on request for candidates taking part in all aspects of the selection process.

Skills Required

  • 5+ years building and maintaining production-grade applications
  • Proven experience owning features or initiatives end-to-end
  • Strong understanding of API design, data modeling, and system boundaries
  • Experience working with relational databases (SQL)
  • Familiarity with background processing systems
  • Experience working with a modern frontend framework
  • Ability to debug issues across multiple layers
  • Strong communication skills
  • Comfortable working in an agile environment
  • Experience working in cloud environments
  • Familiarity with CI/CD pipelines
  • Understanding of production systems
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
0 Employees
Year Founded: 2011

What We Do

Financeit is a Canadian financial technology company providing point-of-sale financing solutions for home improvement, recreational vehicle, and retail industries. It offers a cloud-based platform with flexible payment plans to merchants and consumers.

Similar Jobs

Manulife Logo Manulife

Software Engineer

Fintech • Insurance • Financial Services
In-Office
2 Locations
32427 Employees
113K-163K Annually

Harvey Logo Harvey

Staff Software Engineer

Artificial Intelligence • Legal Tech • Professional Services • Software
Hybrid
Toronto, ON, CAN
373 Employees

Doxel Logo Doxel

Software Engineer

Artificial Intelligence • Big Data • Information Technology
Remote or Hybrid
8 Locations
67 Employees
150K-165K Annually

Veeva Logo Veeva

Senior Software Engineer

Big Data • Cloud • Healthtech • Software • Big Data Analytics
In-Office or Remote
Toronto, ON, CAN
6000 Employees
110K-270K Annually

Similar Companies Hiring

Scotch Thumbnail
Artificial Intelligence • eCommerce • Fintech • Payments • Retail • Software • Analytics
US
35 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account