Hiring · Senior Software Engineer

Senior Software Engineer who owns products from architecture to production

I build web, SaaS, and desktop software end to end: architecture, front-end, back-end, and the release. 6+ years shipping for companies in Brazil, Portugal, and the US, including the core of a desktop product used in 13+ countries. I care about code the team can maintain and products users actually adopt.

What I bring to an engineering team

Ownership end to end

I take a feature from the problem statement to production, including the parts between teams that usually fall through the cracks.

Breadth without losing depth

Web, desktop, and AI in one person: React and Nuxt.js on the front, Node.js and PHP on the back, Rust and Tauri on desktop.

Product sense

Experience as product manager and UI designer, so I question scope, protect deadlines, and build what users need.

What I work on

Web applications

React, Next.js, Vue.js, and Nuxt.js front-ends with TypeScript, built for performance.

Back-end and APIs

Node.js, PHP, and Laravel services, SQL databases, and third-party integrations.

Desktop software

High-performance desktop apps with Tauri and Rust, shipped to customers in 13+ countries.

Architecture decisions

Data modeling, migrations, and trade-offs written down so the team can review them.

AI features

LLM integrations and automations inside the product, built like any other production code.

UI/UX

Figma prototypes and design systems, so design and implementation stay in sync.

Experience

  • Full Stack Engineer at Mog Design: owner of the core of a Tauri and Rust desktop player used by cinema brands in 13+ countries, with web interfaces in Nuxt.js.
  • Senior Web Engineer at Peaksware, the sports technology company behind TrainingPeaks and MakeMusic.
  • Full Stack Developer at iOBEE, shipping Next.js, Shopify, Laravel, VTEX, and WordPress projects and growing into project lead.
  • Front-end developer and product manager at bMind.ai, an AI platform for market and financial predictions.
  • Bachelor's degree in Computer Engineering. I write about architecture decisions on my blog.

Related work

How I work in a team

  1. 01

    Understand

    Read the code, talk to users and product, and write down the problem before building.

  2. 02

    Design

    Propose the approach and its trade-offs, and agree on it with the team.

  3. 03

    Ship

    Small, reviewed increments behind clear tests and release steps.

  4. 04

    Own it

    Monitor in production, fix what breaks, and document what the next person needs.

Stack

TypeScriptReactNext.jsVue.jsNuxt.jsNode.jsRustTauriPHPLaravelAWSFigma

Frequently asked questions

What kind of roles are you looking for?

Senior software engineering roles on product teams: full stack, front-end heavy, desktop, or AI-focused. Remote, full-time or contract.

What is your main stack?

TypeScript with React, Next.js, Vue.js, and Nuxt.js on the front-end; Node.js, PHP, and Laravel on the back-end; Rust and Tauri for desktop.

Do you work in English?

Yes. I work in English and Portuguese and have delivered for companies in Brazil, Portugal, and the US.

Which time zone are you in?

I am based in Brazil (UTC-3), with good overlap with both the Americas and Europe.

Hiring a senior software engineer?

Send me the role and a bit about the team. I will reply with how I can help.