
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A Canadian digital financial services firm is looking for a Software Developer II to join a remote team. This role involves building backend services in Go while collaborating with frontend developers. You will handle various technologies like PostgreSQL, DynamoDB, and RabbitMQ, contributing to production systems and owning medium to large features. Ideal candidates have strong Go experience and a basic understanding of frontend technologies. The company values flexible hours and work-life integration.
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.
We're looking for a Software Developer II 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 developer with solid Go experience who's versed in the basics of learn frontend development—someone who wants to see their APIs come to life in the user interface, understand the complete feature lifecycle, and grow into a full-stack engineer.
You’ll be building backend services in Go, working with PostgreSQL and DynamoDB, implementing message-driven architectures with RabbitMQ, and contributing to production systems
You’ll be working on frontend development by making changes to our mobile app (Angular/Ionic), web app (React), and admin tools with support from frontend-focused teammates
You’ll be owning medium to large features from end-to-end, working with senior engineers to design solutions and implementing both the backend and frontend components
You’ll be breaking down epics into manageable stories, identifying technical risks, and working autonomously on most tasks
You’ll be part of the on-call rotation, learning how to monitor and manage your features in production using Datadog and other observability tools
You’ll be reviewing pull requests and providing feedback to help other developers learn and grow
You have solid backend experience with Go, including understanding of goroutines, channels, and Go best practices
You're comfortable with PostgreSQL and DynamoDB, and can write efficient SQL queries
You have experience with RESTful APIs and understand how to design endpoints that serve frontend applications
You're familiar with frontend development—you understand HTML/CSS/JavaScript basics and are eager to work with React and Angular
You're curious about the full request flow from UI click to database query and want to understand how all the pieces fit together
You're a team player who proactively supports others, asks questions when stuck, and documents what you learn
You're comfortable working on production systems and are ready to join the on-call rotation with team support
Experience with AWS services (EKS, RDS, IAM)
Familiarity with message queues (RabbitMQ)
Exposure to frontend frameworks (React or Angular preferred)
Understanding of containerization and Kubernetes basics
Experience with observability tools (Datadog, OpenTelemetry)
Nous sommes à la recherche d’un(e) développeur(euse) logiciel II pour se joindre à notre équipe dans un rôle en télétravail, basé au Canada. Relevant du/de la gestionnaire en ingénierie, vous ferez partie d’une équipe qui vise à briser les silos entre le développement frontend et backend afin de livrer des fonctionnalités plus rapidement et avec moins de transferts. Nous cherchons un(e) développeur(euse) backend avec une solide expérience en Go, qui maîtrise aussi les bases du développement frontend — quelqu’un qui veut voir ses API prendre vie dans l’interface utilisateur, comprendre le cycle de vie complet des fonctionnalités et évoluer vers un rôle d’ingénieur(euse) full‑stack.
Développer des services backend en Go, travailler avec PostgreSQL et DynamoDB, implanter des architectures orientées messages avec RabbitMQ et contribuer à des systèmes en production.
Participer au développement frontend en apportant des changements à notre application mobile (Angular/Ionic), à notre application web (React) et à nos outils d’administration, avec le soutien de collègues spécialisés en frontend.
Prendre en charge des fonctionnalités de taille moyenne à grande de bout en bout, en collaborant avec des ingénieur(e)s seniors pour concevoir les solutions et en implémentant les composantes backend et frontend.
Découper des épiques en histoires gérables, identifier les risques techniques et travailler de façon autonome sur la plupart des tâches.
Faire partie de la rotation de garde (on‑call), apprendre à surveiller et gérer vos fonctionnalités en production à l’aide de Datadog et d’autres outils d’observabilité.
Réviser des pull requests et offrir de la rétroaction pour aider les autres développeur(euse)s à apprendre et à progresser.
Solide expérience backend avec Go, incluant la compréhension des goroutines, des channels et des meilleures pratiques Go.
À l’aise avec PostgreSQL et DynamoDB, et capable d’écrire des requêtes SQL efficaces.
Expérience avec les API RESTful et capacité à concevoir des endpoints qui répondent aux besoins des applications frontend.
Connaissances en développement frontend — vous comprenez les bases HTML/CSS/JavaScript et êtes motivé(e) à travailler avec React et Angular.
Curiosité pour le cheminement complet d’une requête, du clic dans l’UI jusqu’à la requête en base de données, et désir de comprendre comment toutes les pièces s’imbriquent.
Esprit d’équipe : vous soutenez les autres de façon proactive, posez des questions quand vous êtes bloqué(e) et documentez ce que vous apprenez.
À l’aise de travailler sur des systèmes en production et prêt(e) à joindre la rotation de garde avec l’appui de l’équipe.
Expérience avec les services AWS (EKS, RDS, IAM).
Familiarité avec les files de messages (RabbitMQ).
Exposition aux frameworks frontend (React ou Angular de préférence).
Compréhension de base de la conteneurisation et Kubernetes.
Expérience avec des outils d’observabilité (Datadog, OpenTelemetry).
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