Principal Full Stack Software Engineer

  • Curitiba, State of Paraná, Brazil
  • Full-Time
  • Remote

Job Description:

Before you apply

  • REMOTE FROM BRAZIL
  • CVS MUST BE SUBMITTED IN ENGLISH
  • GOOD SPOKEN ENGLISH IS REQUIRED

About 

Our client is building software that helps the construction industry make better financial and delivery decisions at scale. Their platform is complex, data-heavy, and mission-critical - and they are looking for a Principal Full Stack Engineer who enjoys solving hard problems properly.

This is not a feature-factory role. This is ownership, influence, and technical leadership.

You will shape architecture, raise engineering standards, and help steer the evolution of a growing SaaS platform used globally.

What you will own

  • End-to-end responsibility for major parts of a complex SaaS product
  • Full stack development across front end, back end, and data layers
  • Architectural decisions for scalable, cloud-native systems
  • Collaboration with Product to shape roadmaps, scope features, and define trade-offs
  • Partnership with DevOps to design deployments, reliability, and observability
  • Turning ambiguity into working, maintainable solutions
  • Leading root-cause analysis, not just fixing symptoms
  • Proactive system monitoring and performance optimisation
  • Designing software that is fast, reliable, and genuinely pleasant to use
  • Acting as a technical role model inside a high-performance global team

What makes you right for this role

  • 7+ years building commercial SaaS products
  • 7+ years working with cloud-native, containerised systems
  • 5+ years with a major cloud provider (AWS preferred)
  • Strong experience with microservices and distributed systems
  • Deep understanding of object-oriented design and data structures
  • Expert SQL skills - schema design, query optimisation, and performance tuning
  • Solid knowledge of modern design patterns and SOLID principles
  • Comfortable prototyping across multiple technical domains
  • Strong Agile mindset with real delivery experience
  • Quality is non-negotiable: unit, integration, and end-to-end testing are part of how you think
  • You debug methodically, not emotionally
  • You work naturally with UX and product teams
  • You communicate clearly, even when the topic is complex
  • You can turn specifications into production-ready systems

Our core stack

  • C#
  • .NET 8
  • SQL Server
  • Vue.js
  • TypeScript
  • AWS
  • Docker
  • Kubernetes

You'll stand out even more if you have

  • Auth0 experience
  • NoSQL exposure
  • Background in construction, project controls, or cost management
  • Professional certifications in technology, Agile, product, or project management

Why this role

  • You will work on software that actually matters to its users.
  • You will influence how systems are built, not just what buttons they have.
  • You will be trusted as a Principal engineer, not managed like a senior developer.