04 Junior Software Engineer, Bug Resolution Hybrid (Montréal, Canada) · CA$80,000 – 90,000 / year View role →

SweetTech

Montreal (administrative region)

On-site

CAD 80,000 - 90,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

SweetTech is seeking a junior software engineer in Montreal to work directly with clients, reproduce issues, and develop fixes using Claude Code and Codex. You’ll collaborate with our CTO and experienced developers to ensure solutions meet client needs.

You will engage in bug resolution, write tests, and expand to small feature work as you grow, within a Python/FastAPI and Angular/TypeScript stack. Hybrid schedule with in-office presence in Montreal.

Qualifications

  • Foundation in software development via degree, internships, or equivalent practical experience.
  • Ability to read, write, and debug code and explain a web app you built.
  • Familiarity with Python or JavaScript/TypeScript, APIs, Git and SQL; willingness to learn frontend and backend.
  • Enjoy helping clients and staying patient when problems are unclear.
  • Clear emails and ability to explain technical issues to non-coders.
  • Follow through, communicate progress proactively, and ask for help when needed.
  • Curious about AI coding tools and how to use them well, verify outputs.
  • Ability to work in English with North American clients and team.

Responsibilities

  • Talk directly with clients to understand the task, what happened, and impact.
  • Reproduce reported issues with clear steps and capture logs or screenshots.
  • Use AI coding tools to investigate, fix, and add tests to prevent recurrences.
  • Read and explain AI-generated code and why it fixes the issue.
  • Run automated tests and verify client scenarios in the app.
  • Keep Jira tickets up to date and inform clients when fixes are available.
  • Escalate ambiguous or urgent issues to CTO with gathered evidence.
  • Build product improvements as you learn and grow.

Skills

Python/JS
Web APIs
Git
SQL
Client communication
English

Education

Software development degree

Tools

Python
FastAPI
Angular
TypeScript
CockroachDB
Redis

Job description

About SweetTech

SweetTech builds loan origination, servicing and capital markets software for commercial lenders across North America.

We are a small team based in Montreal, with colleagues across North America. You will work closely with our CTO and experienced developers on software that lenders use every day.

The role

When a client reports that something is broken, you will help fix it. You will speak directly with the client, reproduce the issue, use Claude Code and Codex to investigate and develop a fix, and check that it solves the original problem. You will keep the client informed until the issue is resolved.

You own the issue from the first conversation through follow-up. There is no separate support person between you and the clients reporting bugs. Understanding what happened and communicating clearly are as much a part of the job as working with code.

AI coding tools are part of the daily workflow. You will give them useful context, review the changes they propose, and verify the results yourself. You will have guidance and code review from experienced developers, and you will learn when an issue needs their help.

Bug resolution is your initial focus. As you learn the product and codebase, you will take on small improvements and grow toward building complete features.

What you will do
  • Talk directly with clients to understand what they were trying to do, what happened, and how the issue affects their work.
  • Reproduce reported issues yourself. Capture clear steps, expected and actual behavior, and relevant screenshots or logs.
  • Use Claude Code and Codex to investigate causes, develop fixes, and add tests that catch the problem if it returns.
  • Read and question AI-generated code. Be able to explain what changed and why it addresses the issue.
  • Run automated tests and check the original client scenario in the application. Review test results and recordings before submitting work for review.
  • Keep Jira tickets current, follow fixes through review and release, and tell clients what was resolved and when it is available.
  • Bring unclear product behavior, complex bugs, and urgent issues to the CTO or the appropriate teammate, with the evidence you have gathered.
  • Build product improvements as your understanding and independence grow.
What we are looking for
  • A foundation in software development through a degree, internships, personal projects, or equivalent practical experience. Recent graduates are welcome.
  • You can read, write, and debug code. You can also explain a web application you have built.
  • Familiarity with Python or JavaScript/TypeScript, web APIs, Git, and basic SQL. You are willing to learn across the frontend and backend.
  • You enjoy helping clients and can stay patient when a problem is unclear or frustrating.
  • You write clear emails and can explain a technical issue to someone who does not write code.
  • You follow through, communicate progress without being chased, and ask for help when you need it.
  • You are curious about AI coding tools and willing to learn how to use them well. You check their output against the actual problem.
  • You can work in English with our North American clients and team.
Nice to have
  • Experience using Claude Code, Codex, or other AI coding tools on a project.
  • Familiarity with Angular, FastAPI, automated testing, or browser developer tools.
  • Experience helping users troubleshoot software.
  • An interest in fintech, commercial lending, and agricultural lending.
Our stack

The lending platform uses Python and FastAPI, Angular and TypeScript, CockroachDB, and Redis. We use automated tests, including BrowserStack, to check changes. You do not need experience with every tool before joining; we will teach you our workflow.

Details
  • Location: Montreal, QC. Hybrid, with approximately three days per week in the office.
  • Schedule: Full-time.
  • Start date: To be agreed.
  • Compensation: CA$80,000 to CA$90,000 per year.

SweetTech is an equal-opportunity employer. We welcome applications from qualified candidates of all backgrounds.

Ingénieur ou ingénieure logiciel junior, résolution de bogues — version française
À propos de SweetTech

SweetTech développe des logiciels d'origination de prêts, de gestion de prêts et de marchés des capitaux pour les prêteurs commerciaux en Amérique du Nord.

Nous sommes une petite équipe basée à Montréal, avec des collègues partout en Amérique du Nord. Vous travaillerez en étroite collaboration avec notre CTO et des développeurs expérimentés sur des logiciels que les prêteurs utilisent chaque jour.

Le rôle

Lorsqu'un client signale qu'une fonctionnalité est brisée, vous aiderez à la corriger. Vous parlerez directement avec le client, reproduirez le problème, utiliserez Claude Code et Codex pour enquêter et développer un correctif, puis vérifierez qu'il règle le problème initial. Vous tiendrez le client informé jusqu'à la résolution.

Vous êtes responsable du problème, de la première conversation jusqu'au suivi. Il n'y a pas de personne de soutien distincte entre vous et les clients qui signalent des bogues. Comprendre ce qui s'est passé et communiquer clairement font autant partie du travail que le code.

Les outils de codage par IA font partie du quotidien. Vous leur fournirez un contexte utile, réviserez les changements qu'ils proposent et vérifierez vous-même les résultats. Vous bénéficierez de l'accompagnement et des revues de code de développeurs expérimentés, et vous apprendrez à reconnaître quand un problème requiert leur aide.

La résolution de bogues est votre priorité initiale. À mesure que vous apprendrez le produit et la base de code, vous prendrez en charge de petites améliorations et évoluerez vers la réalisation de fonctionnalités complètes.

Ce que vous ferez
  • Discuter directement avec les clients pour comprendre ce qu'ils tentaient de faire, ce qui s'est passé et l'impact du problème sur leur travail.
  • Reproduire vous-même les problèmes signalés. Documenter des étapes claires, le comportement attendu et le comportement observé, ainsi que les captures d'écran ou journaux pertinents.
  • Utiliser Claude Code et Codex pour rechercher les causes, développer des correctifs et ajouter des tests qui détecteront le problème s'il revient.
  • Lire et remettre en question le code généré par l'IA. Être capable d'expliquer ce qui a changé et pourquoi cela règle le problème.
  • Exécuter les tests automatisés et vérifier le scénario client initial dans l'application. Examiner les résultats des tests et les enregistrements avant de soumettre votre travail en revue.
  • Tenir les tickets Jira à jour, suivre les correctifs jusqu'à la revue et la mise en production, et informer les clients de ce qui a été résolu et du moment où c'est disponible.
  • Soumettre au CTO ou au bon collègue les comportements produit ambigus, les bogues complexes et les problèmes urgents, avec les preuves que vous avez recueillies.
  • Réaliser des améliorations au produit à mesure que votre compréhension et votre autonomie grandissent.
Ce que nous recherchons
  • Une base en développement logiciel acquise par un diplôme, des stages, des projets personnels ou une expérience pratique équivalente. Les personnes fraîchement diplômées sont les bienvenues.
  • Vous savez lire, écrire et déboguer du code. Vous pouvez aussi expliquer une application Web que vous avez conçue.
  • Vous connaissez Python ou JavaScript/TypeScript, les API Web, Git et les bases de SQL. Vous êtes disposé ou disposée à apprendre tant le frontend que le backend.
  • Vous aimez aider les clients et restez patient ou patiente lorsqu'un problème est flou ou frustrant.
  • Vous rédigez des courriels clairs et pouvez expliquer un problème technique à une personne qui ne code pas.
  • Vous allez au bout des choses, communiquez votre avancement sans qu'on ait à vous relancer et demandez de l'aide lorsque vous en avez besoin.
  • Vous êtes curieux ou curieuse des outils de codage par IA et prêt ou prête à apprendre à bien les utiliser. Vous confrontez leurs résultats au problème réel.
  • Vous pouvez travailler en anglais avec nos clients et notre équipe nord-américains.
Atouts
  • Expérience avec Claude Code, Codex ou d'autres outils de codage par IA sur un projet.
  • Connaissance d'Angular, de FastAPI, des tests automatisés ou des outils de développement du navigateur.
  • Expérience à aider des utilisateurs à résoudre des problèmes logiciels.
  • Intérêt pour la fintech, le prêt commercial et le prêt agricole.
Notre pile technologique

La plateforme de prêt utilise Python et FastAPI, Angular et TypeScript, CockroachDB et Redis. Nous utilisons des tests automatisés, y compris BrowserStack, pour vérifier les changements. Vous n'avez pas besoin de maîtriser chaque outil avant d'arriver; nous vous enseignerons notre façon de travailler.

Détails
  • Lieu : Montréal, QC. Hybride, environ trois jours par semaine au bureau.
  • Horaire : Temps plein.
  • Date de début : À convenir.
  • Rémunération : 80 000 $ à 90 000 $ CA par année.

SweetTech souscrit au principe d'égalité d'accès à l'emploi. Nous encourageons toutes les personnes qualifiées à postuler, quel que soit leur parcours.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Engineer, Bug Resolution
Junior Software Engineer, Bug Resolution

SpringTime Ventures • Montreal (administrative region)

On-site
CAD 80,000 - 90,000
Junior Software Engineer, Bug Resolution
Junior Software Engineer, Bug Resolution

SweetTech • Montreal (administrative region)

On-site
CAD 80,000 - 90,000
Hybrid work model
Equal opportunity employer
06 Software Development Intern (Winter 2027) Onsite (Montréal, Canada) · CA$1,200 / week View role →
06 Software Development Intern (Winter 2027) Onsite (Montréal, Canada) · CA$1,200 / week View role →

SweetTech • Montreal (administrative region)

On-site
CAD 60,000 - 66,000
05 Software Development Intern (Fall 2026) Onsite (Montréal, Canada) · CA$1,200 / week View role →
05 Software Development Intern (Fall 2026) Onsite (Montréal, Canada) · CA$1,200 / week View role →

SweetTech • Montreal (administrative region)

On-site
CAD 62,000 - 70,000
01 Senior Full-Stack Engineer Hybrid (Montréal, Canada) · CA$160,000 – 170,000 / year View role →
01 Senior Full-Stack Engineer Hybrid (Montréal, Canada) · CA$160,000 – 170,000 / year View role →

SweetTech • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
Software Development Intern (Fall 2026)
Software Development Intern (Fall 2026)

SpringTime Ventures • Montreal (administrative region)

On-site
CAD 49,000 - 61,000
Software Development Intern (Winter 2027)
Software Development Intern (Winter 2027)

SpringTime Ventures • Montreal (administrative region)

On-site
CAD 62,000 - 78,000
In-person internship
Montreal location
Software Development Intern (Fall 2026)
Software Development Intern (Fall 2026)

SweetTech • Montreal (administrative region)

On-site
CAD 49,000 - 61,000
Software Development Intern (Winter 2027)
Software Development Intern (Winter 2027)

SweetTech • Montreal (administrative region)

On-site
CAD 12,000 - 15,000
02 Product Manager Intern (Fall 2026) Onsite (Montréal, Canada) · CA$1,200 / week View role →
02 Product Manager Intern (Fall 2026) Onsite (Montréal, Canada) · CA$1,200 / week View role →

SweetTech • Montreal (administrative region)

On-site
CAD 50,000 - 59,000
In-person in Montreal office
Competitive pay