This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Arquiteto de Software based in Brazil.
Join a technology-focused environment where you will shape the architecture of complex digital solutions and help drive large-scale software transformation initiatives. This role is designed for a highly experienced professional who can define scalable, secure, and resilient architectures across distributed systems. You will collaborate with engineering teams to establish technical standards, modernize legacy platforms, and enable efficient delivery through cloud-native approaches. The position offers the opportunity to work with advanced technologies such as event-driven architectures, microservices, cloud platforms, and DevOps practices. You will act as a technical reference, influencing strategic decisions and supporting teams in building high-impact solutions. This is an ideal opportunity for a software architect passionate about innovation, architecture excellence, and solving complex technology challenges.
Accountabilities:
- Define and evolve software architectures that integrate legacy systems with modern solutions, ensuring secure transitions and minimal impact on production environments.
- Design and implement event-driven architectures using asynchronous communication and messaging strategies for service integration and data replication.
- Develop solutions based on CQRS patterns, ensuring separation between commands and queries, high availability, and data consistency.
- Design microservices architectures with focus on communication patterns, scalability, resilience, observability, and application security.
- Architect and support strategic platform components, including event buses and specialized services.
- Define and maintain cloud infrastructure strategies focused on availability, performance, scalability, and cost optimization.
- Design and improve CI/CD pipelines to increase automation, quality, and efficiency throughout the software delivery lifecycle.
- Act as a technical reference by establishing architectural standards, best practices, and technology direction alongside development teams.
- Identify opportunities to optimize cloud resources and infrastructure, improving operational efficiency and reducing costs.
Requirements:
- Strong experience in software architecture and designing highly available distributed systems.
- Hands-on experience with cloud providers such as AWS and/or Azure, including architecture design, managed services, and infrastructure optimization.
- Experience building event-driven architectures using technologies such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or similar messaging solutions.