Will your résumé get past the filter for this job?
Get an instant match score against this exact posting, plus the keywords you are missing.
Check my résumé — free About the role
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.
What You'll Be Doing
You'll be writing backend code in Go with guidance from senior team members, implementing well-defined features and bug fixes
You'll be working with PostgreSQL and Dynamo DB
You'll be learning about message-driven architectures with RabbitMQ and how services communicate
You'll be making small changes to frontend applications (Angular/Ionic for mobile, React for web) with support from frontend-focused teammates
You'll be implementing small to medium features end-to-end, following established patterns and receiving code review feedback
You'll be participating in code reviews to learn from others and improve your skills
You'll be shadowing on-call rotations to learn production operations before joining the rotation independently
You'll be breaking down stories into tasks with guidance from more experienced engineers
Who You Are
You have some experience with Go (coursework, personal projects, or 1+ years professionally) and are eager to deepen your knowledge
You understand basic programming concepts like data structures, control flow, and functions
You have basic SQL knowledge and can write SELECT queries; you're excited to learn more about database design
You understand REST APIs at a basic level and want to learn how to design and implement them
You have fundamental HTML/CSS/JavaScript knowledge and are interested in learning how frontends work
Basic understanding of Git and version control workflows
You're curious and ask good questions when you don't understand something
You're comfortable admitting when you don't know something and actively seek help
You enjoy learning from code reviews and iterate quickly based on feedback
You're excited to work on production systems and learn operational best practices
Nice to Have
Familiarity with Docker or containerization concepts
Any experience with React, Angular, or other JavaScript frameworks
Exposure to cloud platforms (AWS, GCP, Azure)
Experience working in a team environment or contributing to open source
Description de poste en fran§ais
Nous sommes la recherche dâun(e) d©veloppeur(euse) logiciel I 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.
Ce que vous ferez
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.
Profil recherch©
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.
Atouts
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 de 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
Please mention the word **MERRIMENT** and tag RMTM4LjE5Ny4yMy4yNTU= when applying to show you read the job post completely (#RMTM4LjE5Ny4yMy4yNTU=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.