Financeit Canada Inc. Logo

Financeit Canada Inc.

Senior Software Developer, Full Stack (Centah)

Posted 3 Days Ago
Be an Early Applicant
In-Office
Toronto, ON, CAN
Senior level
In-Office
Toronto, ON, CAN
Senior level
The role involves owning features from design to production, making architectural decisions, mentoring engineers, and improving system reliability and performance.
The summary above was generated by AI

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.

Similar Jobs

25 Days Ago
In-Office
2 Locations
Senior level
Senior level
Fintech • Insurance • Financial Services
The Senior Full-Stack Software Engineer will design, build, and support software solutions, collaborating with teams to deliver high-quality outputs across the full technology stack.
Top Skills: AzureAzure DevopsDockerExpressGithub ActionsKubernetesMongoDBNode.jsReactSQL
25 Days Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Artificial Intelligence • Legal Tech • Professional Services • Software
As a Staff Full Stack Software Engineer, you will design and build foundational infrastructure, develop enterprise features, and ensure system reliability handling sensitive legal data.
Top Skills: CSSPythonReactTailwindcssTypescript
2 Days Ago
Remote or Hybrid
CA
Senior level
Senior level
Artificial Intelligence • Big Data • Information Technology
As a Full Stack Software Engineer at Doxel, you will design and develop full-stack applications, collaborating cross-functionally to optimize user experiences and facilitate data processing for construction projects.
Top Skills: AWSAzureBigQueryDatabricksGCPJavaNext.JsNuxt.JsPythonRedshiftSnowflakeThree.JsTypescript

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