Junior Software Developer Full Stack

Description

About KOHO

Were 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. Were 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, were 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. Were building for impact, not bureaucracy. If you thrive in environments that value clarity, ownership, and bold thinking, youll 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 franais

Nous sommes la recherche dun(e) dveloppeur(euse) logiciel I pour se joindre notre quipe dans un rle en tltravail, bas au Canada. Relevant du/de la gestionnaire en ingnierie, vous ferez partie dune quipe qui vise briser les silos entre le dveloppement frontend et backend afin de livrer des fonctionnalits plus rapidement et avec moins de transferts. Nous cherchons un(e) dveloppeur(euse) backend avec une solide exprience en Go, qui matrise aussi les bases du dveloppement frontend quelquun qui veut voir ses API prendre vie dans linterface utilisateur, comprendre le cycle de vie complet des fonctionnalits et voluer vers un rle dingnieur(euse) full-stack.

Ce que vous ferez

  • Dvelopper des services backend en Go, travailler avec PostgreSQL et DynamoDB, implanter des architectures orientes messages avec RabbitMQ et contribuer des systmes en production.

  • Participer au dveloppement frontend en apportant des changements notre application mobile (Angular/Ionic), notre application web (React) et nos outils dadministration, avec le soutien de collgues spcialiss en frontend.

  • Prendre en charge des fonctionnalits de taille moyenne grande de bout en bout, en collaborant avec des ingnieur(e)s seniors pour concevoir les solutions et en implmentant les composantes backend et frontend.

  • Dcouper des piques en histoires grables, identifier les risques techniques et travailler de faon autonome sur la plupart des tches.

  • Faire partie de la rotation de garde (on-call), apprendre surveiller et grer vos fonctionnalits en production laide de Datadog et dautres outils dobservabilit.

  • Rviser des pull requests et offrir de la rtroaction pour aider les autres dveloppeur(euse)s apprendre et progresser.

Profil recherch

  • Solide exprience backend avec Go, incluant la comprhension des goroutines, des channels et des meilleures pratiques Go.

  • laise avec PostgreSQL et DynamoDB, et capable dcrire des requtes SQL efficaces.

  • Exprience avec les API RESTful et capacit concevoir des endpoints qui rpondent aux besoins des applications frontend.

  • Connaissances en dveloppement frontend vous comprenez les bases HTML/CSS/Javascript et tes motiv(e) travailler avec React et Angular.

  • Curiosit pour le cheminement complet dune requte, du clic dans lUI jusqu la requte en base de donnes, et dsir de comprendre comment toutes les pices simbriquent.

  • Esprit dquipe : vous soutenez les autres de faon proactive, posez des questions quand vous tes bloqu(e) et documentez ce que vous apprenez.

  • laise de travailler sur des systmes en production et prt(e) joindre la rotation de garde avec lappui de lquipe.

Atouts

  • Exprience avec les services AWS (EKS, RDS, IAM).

  • Familiarit avec les files de messages (RabbitMQ).

  • Exposition aux frameworks frontend (React ou Angular de prfrence).

  • Comprhension de base de la conteneurisation et de Kubernetes.

  • Exprience avec des outils dobservabilit (Datadog, OpenTelemetry).

KOHO is for builders.

If youre 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



    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

    En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois