Intermediate Full Stack Software Developer, Platform
KOHO Financial
Location
KOHO (CAN)
Employment Type
Full time
Location Type
Remote
Department
Technology
Compensation
- Budgeted range for this job CA$100K – CA$130K
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.
What’s in it for you?
📈 Opportunity to shape the future of fintech and financially empower a generation of Canadians
💰 Competitive compensation & equity
🤝 Fantastic, Deeply Engaged Team (check out our engagement scores here!)
🌴 Generous vacation + Wellness days + Flex Days + holiday closure
💻 Remote-first environment + coworking support + yearly all hands retreat
🧠 Access to coaching & growth programs
👶 Parental top-up & leave policies
🏥 Comprehensive health benefits
💡 Power-up budgets for books, home office setup, phone & internet, AI tools, and professional development
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
Ready to grow with our Platform Team? We're looking for an Intermediate Backend Developer to join us remotely from Canada.
Reporting to a Senior Software Development 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.
What You’ll Be Doing
Own and maintain our authentication and authorization systems, ensuring secure and scalable access control across all services in our distributed architecture.
Make changes to our mobile app (Angular/Ionic), web app (React), and admin tools with support from frontend-focused teammates.
Own medium-to-large features end-to-end, working with senior engineers to design solutions and implementing both the backend and frontend components.
Develop POCs and build dashboards to gather system insights and drive data-driven decisions across our domains.
Foster cross-team collaboration and be a part of building a healthy engineering culture.
Once fully integrated into the team, join an on-call rotation with shifts every few weeks supporting our cross-functional services.
Who You Are
You hold a bachelor's in computer science, engineering, or a related field.
You embrace AI-powered development workflows and have hands-on experience with tools like Claude Code or other AI coding assistants to accelerate development while ensuring code quality and maintainability.
You have experience working with and developing distributed systems as well as event-driven architecture.
You are proficient with programming languages like Go, Python, and SQL.
You have excellent communication skills and can break down complex technical issues in a clear and concise manner.
You have experience with RESTful APIs and understand how to design endpoints that serve frontend applications.
You're familiar with frontend basics (HTML, CSS, JavaScript) and are eager to deepen your skills in 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 excel at collaborating in a distributed team environment, proactively engaging with teammates while being self-directed in your work
Nice to have:
AWS certifications or hands-on experience with AWS services (EKS, RDS, IAM)
Familiarity with message queues (RabbitMQ)
Understanding of containerization and Kubernetes basics
Experience with observability tools (Datadog, OpenTelemetry)
The budgeted salary range for this role is $100,000 - $130,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
Prêt(e) à évoluer au sein de notre équipe Plateforme? Nous sommes à la recherche d'un(e) Développeur(euse) Backend intermédiaire pour se joindre à nous en télétravail depuis le Canada.
Relevant d'un(e) Gestionnaire principal(e) du développement logiciel, 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 et avec moins de transferts. Nous recherchons un(e) développeur(euse) backend possédant une solide expérience en Go et maîtrisant les bases du développement frontend — quelqu'un qui souhaite voir ses API prendre vie dans l'interface utilisateur, comprendre le cycle de vie complet d'une fonctionnalité et évoluer vers un rôle d'ingénieur(e) full-stack.
Ce que vous ferez
Prendre en charge et maintenir nos systèmes d'authentification et d'autorisation, en assurant un contrôle d'accès sécurisé et évolutif à travers tous les services de notre architecture distribuée.
Apporter des modifications à 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 moyenne à grande envergure de bout en bout, en collaborant avec des ingénieur(e)s senior pour concevoir des solutions et implémenter les composantes backend et frontend.
Développer des preuves de concept et créer des tableaux de bord pour recueillir des données sur nos systèmes et favoriser des décisions basées sur les données à travers nos domaines.
Favoriser la collaboration interéquipes et contribuer à bâtir une culture d'ingénierie saine.
Une fois pleinement intégré(e) à l'équipe, participer à une rotation de garde avec des quarts de travail toutes les quelques semaines pour soutenir nos services interfonctionnels.
Votre profil
Vous détenez un baccalauréat en informatique, en génie ou dans un domaine connexe.
Vous adoptez les flux de travail de développement assistés par l'IA et avez une expérience pratique avec des outils comme Claude Code ou d'autres assistants de codage IA pour accélérer le développement tout en assurant la qualité et la maintenabilité du code.
Vous avez de l'expérience dans le travail et le développement de systèmes distribués ainsi qu'en architecture événementielle.
Vous maîtrisez des langages de programmation tels que Go, Python et SQL.
Vous possédez d'excellentes compétences en communication et êtes capable de vulgariser des problèmes techniques complexes de manière claire et concise.
Vous avez de l'expérience avec les API RESTful et comprenez comment concevoir des points de terminaison qui servent les applications frontend.
Vous êtes familier(ère) avec les bases du frontend (HTML, CSS, JavaScript) et êtes motivé(e) à approfondir vos compétences en React et Angular.
Vous êtes curieux(se) de comprendre le flux complet d'une requête, du clic dans l'interface jusqu'à la requête en base de données, et souhaitez comprendre comment toutes les pièces s'assemblent.
Vous excellez dans la collaboration au sein d'une équipe distribuée, en vous engageant de manière proactive avec vos collègues tout en étant autonome dans votre travail.
Atouts :
Certifications AWS ou expérience pratique avec les services AWS (EKS, RDS, IAM)
Familiarité avec les files de messages (RabbitMQ)
Compréhension des bases de la conteneurisation et de Kubernetes
Expérience avec les 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
Compensation Range: CA$100K - CA$130K
