
Software Architect
Mttechne
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Design, evolve, and ensure scalable, resilient, and secure software architectures.
- Serve as a technical reference, supporting strategic decisions, defining architectural standards, and ensuring the quality, performance, and sustainability of applications.
- Define and justify architectural patterns appropriate to business requirements.
- Evaluate and communicate trade-offs between simplicity, flexibility, cost, and scalability.
- Design horizontal and vertical scalability strategies.
- Implement resilience, fault tolerance, and high availability mechanisms.
- Ensure continuity of critical services, even in partial-failure scenarios.
- Document architectures clearly, concisely, and in a standardized way.
- Create and maintain architectural and data flow diagrams.
- Justify technical and architectural decisions.
Requirements
- Proven experience designing and implementing modern, scalable, and resilient software architectures.
- Hands-on development experience with C# / .NET.
- Consistent application of design principles and best practices (SOLID, Clean Code, Clean Architecture).
- Experience with automated testing (unit, integration, and contract tests).
- Experience with architectural patterns such as microservices, messaging, event-driven architectures, and message queues.
- Proficiency in C# and the .NET ecosystem.
- Strong knowledge of Design Patterns and architectural principles.
- Experience with microservices-based architectures, messaging, and asynchronous integration.
- Agile development practices (Scrum, Kanban).
- Information security: authentication, authorization, encryption, and protection against attacks.
- Source code versioning with Git.
- Testing methodologies (TDD, BDD).
- Containerization with Docker and Docker Compose.
- CI/CD (Continuous Integration and Continuous Delivery).
- Infrastructure as Code (IaC).
Benefits
- Health insurance
- Dental insurance
- Profit sharing (PLR)
- Private pension plan
- Life insurance
- Education allowance
- Meal allowance
- Transportation allowance
- Food allowance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NETdesign principlesSOLIDClean CodeClean Architectureautomated testingmicroservicesDesign PatternsInfrastructure as Code
Soft skills
communicationstrategic decision makingdocumentationjustification of decisionsevaluation of trade-offs