Mttechne

Software Architect

Mttechne

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Tech Stack

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