nstech

Software Architect

nstech

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Define, evolve and ensure adherence to corporate architectures in SaaS, B2B and B2C contexts, ensuring scalability, resilience and technical sustainability.
  • Act as a cross-team technical reference among engineering teams, providing mentorship, promoting best practices and facilitating guilds and technical communities.
  • Design solutions using DDD, Vertical Slice Architecture (VSA), CQRS and Clean/Hexagonal architectures, aligning business needs with technical decisions.
  • Define and maintain architectural standards, ADRs and technical guidelines, ensuring consistency across teams.
  • Lead and support POCs, code reviews, pair programming and critical technical decisions.
  • Design, document and evolve design, integration, security and observability patterns.
  • Implement critical components and POCs, serving as a technical reference in the repositories.
  • Lead the evaluation and decision-making process for technologies, including languages, frameworks, databases, messaging systems and cloud, assessing technical and business trade-offs.
  • Establish, monitor and evolve quality practices, including automated testing, coverage, performance and security.
  • Ensure security by design in accordance with the Security team's guidelines, addressing authentication, authorization, secret management, compliance and threat modeling.
  • Identify, manage and mitigate technical risks, perform technical spikes and support build vs. buy decisions.

Requirements

  • Strong experience with DDD, SOLID, the 12-Factor App methodology and event-driven architectures.
  • Hands-on experience defining Microservices and Modular Monoliths, with a clear understanding of trade-offs.
  • Solid experience with Microsoft .NET (.NET 6+) and/or Node.js (NestJS / Express).
  • Experience in API development and governance (REST).
  • Experience with messaging systems (Kafka, RabbitMQ, SNS/SQS or similar).
  • Architectural knowledge of ReactJS.
  • Experience or familiarity with Microfrontends (Module Federation and/or single-spa).
  • Knowledge of Vite and design systems (shadcn/ui or similar).
  • Experience with AWS and/or Azure.
  • Experience with CI/CD pipelines on Kubernetes.
  • Knowledge of cloud networking (VPC/VNET, Ingress, connectivity between environments).
Benefits
  • Health insurance with low co-payment.
  • Company-paid dental plan.
  • Company-paid life insurance for protection and peace of mind.
  • Flexible benefit for meals or food worth R$ 828.00 per month.
  • Gympass and Zenklub for physical activities and mental wellness services.
  • Birthday day off.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
DDDSOLID12-Factor App methodologyevent-driven architecturesMicroservicesModular Monoliths.NET 6+Node.jsAPI developmentmessaging systems
Soft Skills
mentorshipbest practicestechnical decision-makingcollaborationrisk management