Job Description
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, funded, comes with a clear runway through to 2028 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.
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.
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.









