Software Architect

full timeotherremote FROM 🇧🇷
Open to candidates in: Brazil
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Architect based in Brazil.

This is an opportunity to shape the architecture of complex, business-critical software solutions in a fully remote environment.
You will define scalable, resilient, secure, and highly available architectures that translate business needs into sustainable technology.
The role combines strategic architectural ownership with hands-on technical contribution using C# and .NET.
You will work across microservices, APIs, messaging, distributed systems, integrations, and modern engineering practices.
Your expertise will guide development teams through complex technical decisions while balancing performance, security, reliability, and maintainability.
You will collaborate closely with engineering, product, security, and infrastructure stakeholders to evolve solutions over time.
The position is ideal for an experienced technical leader who enjoys solving complex problems and influencing architecture through practical execution.


Accountabilities:

  • Define, evolve, and document software architectures for enterprise solutions, ensuring scalability, resilience, security, high availability, and maintainability.
  • Translate functional and non-functional business requirements into robust technical solutions and clearly communicate architectural decisions and trade-offs.
  • Design and review microservices, APIs, messaging systems, events, service integrations, and synchronous and asynchronous communication flows.
  • Establish architectural standards and patterns that balance simplicity, flexibility, performance, reliability, and long-term maintenance.
  • Define strategies for scalability, fault tolerance, disaster recovery, authentication, authorization, encryption, observability, and system availability.
  • Support development teams throughout implementation, providing technical guidance on complex scenarios and ensuring architectural principles are consistently applied.
  • Contribute hands-on with C# and .NET when required, helping validate architectural decisions through practical implementation.
  • Promote engineering best practices including SOLID, Clean Code, Design Patterns, automated testing, and effective code review practices.
  • Define and review technical components, layers, contracts, integration flows, and system boundaries.
  • Evaluate technical risks, compare alternative architectural approaches, and recommend pragmatic solutions aligned with business priorities.
  • Produce technical documentation, architecture diagrams, decision records, and evolution plans to support clear and sustainable engineering practices.
  • Collaborate with engineering, product, security, infrastructure, and other technical stakeholders to ensure architecture aligns with broader organizational needs.
  • Support quality through automated unit and integration testing, architectural reviews, and continuous improvement initiatives.
  • Requirements:

    • Solid professional experience as a Software Architect, Solutions Architect, Tech Lead, or in an equivalent senior technical role.
    • Strong and recent hands-on development experience with C# and .NET, together with deep knowledge of the .NET ecosystem.
    • Proven experience designing software architectures and distributed systems, particularly microservices-based solutions.
    • Strong knowledge of APIs, integration patterns, messaging, queues, events, and asynchronous communication.
    • Advanced understanding of SOLID principles, Clean Code, Design Patterns, and software engineering best practices.
    • Experience with automated unit and integration testing and a strong commitment to technical quality.
    • Knowledge of horizontal scalability, load balancing, caching, resilience patterns, fault tolerance, and high-availability strategies.
    • Knowledge of application security principles, including authentication, authorization, encryption, and secure system design.
    • Practical experience with Git, Docker, Docker Compose, CI/CD, and Infrastructure as Code (IaC).
    • Ability to document complex solutions clearly and explain the reasoning behind architectural and technical decisions.
    • Strong analytical and problem-solving skills, with the ability to evaluate competing architectural approaches and make sound technical recommendations.
    • Excellent communication and collaboration skills, with a systems-level perspective and the ability to influence technical decisions across teams.
    • Comfortable balancing strategic architecture with hands-on implementation and execution.
    • Availability to complete a technical challenge involving architecture and C#/.NET implementation.
    • Experience with cloud platforms, Kubernetes, Domain-Driven Design (DDD), event-driven architecture, and observability is considered an advantage.
    • Benefits:

      • Fully remote work model.
      • Meal and food allowance.
      • Home-office allowance.
      • Medical and dental insurance.
      • Life insurance.
      • Birthday day off.
      • Total Pass / Wellhub access.
      • Access to a health and wellness platform.
      • Discounts and partnerships with businesses and educational institutions.
      • Welcome kit and structured onboarding.
      • Learning and professional development opportunities through the company's learning initiatives.
      • Additional employee-focused wellbeing and engagement initiatives.
      • An environment centered on collaboration, continuous learning, technical excellence, and professional growth.
      • Opportunity to work on digital transformation, software engineering, architecture, data, and emerging technology initiatives.
      • A culture that values ownership, transparency, collaboration, innovation, and meaningful impact.

How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether?    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.     #LI-CL1
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified