
Software Architect
nstech
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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