Remote OK
home_work
Remote
Junior Software Developer Full Stack
KOHO
location_on
Remote
payments
$100,000 – $130,000/yr
schedule
Full Time
calendar_today
5 months ago
bolt
Apply & Run AI Match
We’ll save this job to your dashboard and score how well your resume matches.
description Job Description
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 RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ== when applying to show you read the job post completely (#RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ==). 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.
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 RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ== when applying to show you read the job post completely (#RMmEwMjo0NzgwOjJiOjE5NDk6MDoyODFhOjJlNTM6MQ==). 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.
Ready to apply?
Create a free account to apply with an AI-tailored resume.