Arquiteto Soluções III
Core
Designing distributed, scalable, and resilient architectures for enterprise applications, guiding teams in migrating from monolithic to microservices-based systems.
Role type
Senior Solutions Architect (Software)
Builds
Distributed enterprise applications, microservices, and event-driven systems
Domain
Software Engineering / Distributed Systems
Required skills
Software architecture, distributed systems, microservices, CQRS, event-driven architecture, asynchronous messaging, containerization, OpenShift, API design, system integration, design patterns, code best practices
Preferred skills
ABP Framework, Kafka, RabbitMQ, Redis, MongoDB, Hangfire, NuGet, Micro Frontends
Technologies
ABP Framework, Kafka, RabbitMQ, CQRS, Redis, MongoDB, Hangfire, NuGet, Micro Frontends, OpenShift
Responsibilities
Design distributed, scalable, and resilient architectures; Evaluate technical and business requirements to propose solutions; Support definition of architectural, technological, and integration standards; Guide development teams on technical decisions and best practices; Define strategies for asynchronous communication using messaging and events; Support implementation of CQRS, microservices, and event-oriented architecture; Ensure security, performance, observability, availability, and scalability; Evaluate and recommend tools, frameworks, and components for the development ecosystem; Contribute to solution documentation, architectural diagrams, and technical decisions; Participate in technical analyses, proofs of concept, and complex problem resolution; Support deployment and operation of solutions in containerized environments and platforms like OpenShift; Promote knowledge sharing and adoption of architectural standards across teams.