Senior Software Developer (Full-Stack)

About KOHO

We’re on a mission to make financial services better for every Canadian. That means no hidden fees, no predatory interest rates - just financial products designed to help our users spend smart, save more, and build real wealth. We’re a performance organization with a strong heart: we care deeply about outcomes, and everything ties back to our mission - to financially empower a generation of Canadians.

At KOHO, we’re not your average 9-5. We believe real impact comes from people who are trusted, empowered, and supported to do their best work - without sacrificing their lives to do it. We prioritize work-life integration, not just work-life balance. That means asynchronous collaboration, flexible hours, and a remote-first setup built around autonomy and high trust.

KOHO is entering its next chapter - leaner, smarter, more AI-integrated. We’re building for impact, not bureaucracy. If you thrive in environments that value clarity, ownership, and bold thinking, you’ll fit right in.

About The Role

We're looking for a Senior Software Developer to join our team for a role to work remotely based in Canada. Reporting to the Engineering Manager, you're going to be a part of a team that's breaking down the barriers between frontend and backend development to ship features faster and with fewer handoffs. We're looking for a backend expert who's ready to support frontend changes—someone who wants the autonomy to build complete features from UI to database.

What You'll Be Doing

  • You'll be designing and building scalable backend services in Go, working with PostgreSQL and DynamoDB, implementing event-driven architectures with RabbitMQ, and owning production systems end-to-end

  • You'll be building exceptional user experiences across our mobile app (Angular/Ionic), web app (React), and admin tools

  • You'll be owning the full implementation of features, from database schema design and API development to implementing the corresponding UI changes, eliminating handoffs and shipping complete solutions

  • You'll be bringing new patterns and tools to your team across both frontend and backend, whether it's modern React patterns or Go service architecture

Who You Are

  • You have deep backend expertise (Go, PostgreSQL, AWS) with a proven track record of building production systems that scale and perform under load

  • You're excited about expanding your frontend skills—you understand HTML/CSS/JavaScript fundamentals, and you want to work with React and Angular

  • You're comfortable with distributed systems concepts (event-driven architecture, caching, observability) and understand how to build resilient, monitored services

  • You believe that understanding the full stack makes you a better developer—you want to see how users interact with your APIs, how your data flows, where performance bottlenecks occur, and how to optimize the complete user experience

  • You're collaborative and growth-minded, actively seeking opportunities to work outside your comfort zone while helping others build their frontend skills

The budgeted salary range for this role is $130,000 - $175,000 CAD / year.

At KOHO, we are dedicated to providing pay transparency to all candidates. Compensation at KOHO is determined through various factors including but not limited to: comparable salary market data within Canada, technical skill assessment, a holistic view of previous work history, and internal pay equity with other KOHO team members.

Description de poste en français

À propos du poste

Nous sommes à la recherche d'un(e) Développeur(euse) logiciel principal(e) pour se joindre à notre équipe dans le cadre d'un poste en télétravail, basé au Canada. Relevant du gestionnaire, Ingénierie, vous ferez partie d'une équipe qui élimine les barrières entre le développement frontend et backend afin de livrer des fonctionnalités plus rapidement, avec moins de transferts entre les équipes. Nous recherchons une personne experte en développement backend qui est enthousiaste à l'idée de contribuer également au frontend — quelqu'un qui souhaite avoir l'autonomie nécessaire pour concevoir des fonctionnalités complètes, de l'interface utilisateur jusqu'à la base de données.

Ce que vous ferez

  • Concevoir et développer des services backend évolutifs en Go, en travaillant avec PostgreSQL et DynamoDB, mettre en œuvre des architectures orientées événements avec RabbitMQ et assurer la responsabilité des systèmes de production de bout en bout.

  • Créer des expériences utilisateur exceptionnelles sur notre application mobile (Angular/Ionic), notre application web (React) ainsi que nos outils d'administration.

  • Prendre en charge l'implantation complète des fonctionnalités, de la conception du schéma de base de données et du développement des API jusqu'à l'intégration des changements à l'interface utilisateur, afin d'éliminer les transferts et de livrer des solutions complètes.

  • Introduire de nouvelles pratiques et de nouveaux outils au sein de votre équipe, tant du côté frontend que backend, qu'il s'agisse de modèles modernes en React ou d'architectures de services en Go.

Ce que vous apportez

  • Une solide expertise en développement backend (Go, PostgreSQL, AWS), ainsi qu'une expérience démontrée dans la conception de systèmes de production performants et capables de passer à l'échelle.

  • Un intérêt marqué pour développer vos compétences en frontend. Vous maîtrisez les bases du HTML, du CSS et de JavaScript, et vous souhaitez travailler avec React et Angular.

  • Une bonne compréhension des systèmes distribués (architectures orientées événements, mise en cache, observabilité) et la capacité de concevoir des services résilients et bien monitorés.

  • La conviction qu'une compréhension de l'ensemble de la pile technologique fait de vous un meilleur développeur ou une meilleure développeuse. Vous aimez comprendre comment les utilisateurs interagissent avec vos API, comment les données circulent, où se situent les goulots d'étranglement et comment optimiser l'expérience utilisateur de bout en bout.

  • Un esprit collaboratif et une volonté d'apprendre continuellement. Vous aimez sortir de votre zone de confort tout en aidant vos collègues à développer leurs compétences en frontend.

Le salaire prévu pour ce poste se situe entre 130, 000 - 175,000 $ CA par année.

Chez KOHO, nous nous engageons à offrir une transparence salariale à l'ensemble des candidats et candidates. La rémunération est déterminée en fonction de plusieurs facteurs, notamment les données comparatives du marché canadien, l'évaluation des compétences techniques, l'expérience professionnelle globale ainsi que l'équité salariale interne au sein de l'équipe de KOHO.

KOHO is for builders.

If you’re energized by challenge, motivated by mission, and want to be part of a team that punches above its weight - we want to hear from you.

The KOHO culture is one of collaboration, creativity, and diverse perspectives. We are committed to building and fostering an inclusive, accessible environment for everyone. If you have any questions, concerns, or requests regarding accessibility needs, please contact peopleaccessibility@koho.ca and the People and Culture team will be happy to help.

AI Disclosure: KOHO uses artificial intelligence (AI) in certain aspects of its recruitment process to screen, assess, or select applicants. For any questions or concerns, please contact us at talent@koho.ca.

Note: this posting is for an existing vacancy that we are seeking to fill.

#LI-Remote