Back to results

Senior Full Stack Engineer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

500+ companies sell through Microsoft on software we ship. Your code would be part of every deal.

Lisbon/EMEA (Hybrid) | Unlimited PTO

WeTransact is looking for a Senior Full Stack Engineer to join our engineering team.

Your Mission

  • Owning Problems End to End: Take an ambiguous problem, frame it with product, and ship a solution that gets adopted. That covers the backend, the frontend and our integrations with Microsoft (Partner Center, Marketplace Fulfillment API, Metering Service API).

  • Designing for Scale on Azure: Azure SQL, Service Bus, Azure Functions, App Services. Within your area, you make the architecture calls and document the trade-offs behind them. Beyond it, you propose.

  • Treating DevOps as a Product: CI/CD and YAML pipelines aren’t maintenance, they’re how the whole team ships faster. You measure them by deployment speed and coverage, not by how many tickets you closed.

  • Owning Production: When something breaks, you diagnose it, fix it and write the post-mortem so it doesn’t happen twice.

  • Raising the Bar: Code reviews given with care and received with low ego, clear specs for delegated work, and mentoring less senior engineers.

  • Compounding with AI: AI is part of your daily workflow across coding, review, testing and documentation. This isn’t a perk we offer, it’s how we operate.

What We’re Looking For

  • 5+ years of professional software engineering, shipping production SaaS.

  • Strong .NET/C#, SQL and Entity Framework Core.

  • Strong React and TypeScript. Comfortable in ASP.NET Core MVC/Razor while we migrate.

  • 3+ years setting up and running Azure services in production.

  • You’ve designed or significantly improved a team’s CI/CD pipeline (YAML, Azure DevOps or GitHub Actions).

  • You account for security, tenant isolation, data integrity and cost in your designs.

  • Power user of AI coding tools (Claude Code, Cursor, Copilot) in your daily work.

  • Fluent English: you’ll explain technical trade-offs to non-technical stakeholders.

  • Nice to have: Microsoft Graph, Microsoft Marketplace, Partner Center and co-sell experience.

What You Get

  • A product domain that’s yours to own, not a ticket queue.

  • Code that 500+ companies rely on to sell through Microsoft.

  • A bootstrapped and profitable environment, which means no committee between you and a yes.

  • A small team with no layers, direct access to product decisions and the reasoning behind them.

  • Reporting to the Engineering Lead.

  • An AI-first culture across the business.

  • Unlimited PTO, with a 5-week minimum.

  • Global exposure with a team spread across more than 12 countries.

Don’t tick every box? Apply anyway. We hire people, not roles. Too many great candidates hold back unless they match every line of a job post, especially women and people from underrepresented backgrounds. If this role excites you and you match most of it, apply and tell us what you’d bring that isn’t listed here.

Our process starts with a hands-on exercise for a reason: we care about what you can do, not what your CV says. It’s a practical task based on the kind of work you’d do here, takes about 2-3 hours, and you do it on your own time. After that, there’s a conversation with the hiring manager followed by a culture interview, and we aim to get back to you within 5 days at every stage.

About WeTransact

Most companies in our space raise tens of millions and burn it chasing this market. We bootstrapped, turned a profit, and built the software that 500+ companies now use to sell through Microsoft.

Our Values

  • Own it: Whatever your title, you’re accountable for your commitments end to end. Within your scope, you decide; beyond it, you propose. It’s how we bootstrapped to profitability without outside money.

  • Give it, take it: We share feedback early and often, in every direction, whatever the role. We give it with care and receive it with low ego, even when it means rethinking a month of work.

  • Open by default: Decisions, priorities and the reasons behind them are shared, not kept behind closed doors. Curiosity is our driver. Ask, and you’ll get an answer.

  • Care first: We care for our whole ecosystem: colleagues, customers and partners. No one struggles alone, and we win together. It’s why 500+ companies trust us to sell through Microsoft.

  • Serious about fun: We tackle hard problems without taking ourselves too seriously. Laughing together and celebrating wins is part of the job, across every time zone.

More about this job

Responsibilities

You will own the end-to-end development of software solutions, including backend, frontend, and Microsoft integrations. Additionally, you will manage Azure infrastructure, maintain CI/CD pipelines, and mentor junior engineers.

Requirements

Candidates must have 5+ years of professional software engineering experience with strong proficiency in .NET/C#, React, and TypeScript. You should also have 3+ years of experience managing Azure services and CI/CD pipelines in a production environment.

Skills

  • .NET
  • C#
  • SQL
  • Entity Framework Core
  • React
  • TypeScript
  • ASP.NET Core
  • Azure
  • CI/CD
  • YAML
  • Azure DevOps
  • GitHub Actions
  • Software Architecture
  • Cloud Computing
  • AI Coding Tools

Benefits

  • Unlimited PTO
  • 5-week minimum vacation
  • Hybrid work environment
  • Global team exposure

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Full Stack Engineer
  • SaaS
  • Azure SQL
  • Service Bus
  • Azure Functions
  • App Services
  • Microsoft Partner Center
  • Marketplace Fulfillment API
  • Metering Service API
  • DevOps
  • Tenant Isolation
  • Data Integrity
  • Claude Code
  • Cursor
  • Copilot
  • Microsoft Graph
  • Co-sell
  • Software Engineering
  • Cloud Architecture
  • Production Support

Report this job

Get in touch
MovoJobs

Contact us