Provide technical leadership to development teams, supporting architectural decisions and best practices.
Participate in the design and evolution of microservices-based architectures.
Ensure application of principles such as Clean Architecture, SOLID, and Hexagonal Architecture.
Support the definition of technical standards and code quality.
Conduct technical reviews and support the development of the team.
Collaborate with DevOps, Product, and Business areas.
Requirements
Proven experience leading development teams
Strong experience with .NET
Knowledge of microservices architecture
Experience with Hexagonal Architecture
Familiarity with AWS services (Lambda, Cognito, EKS, MSK)
Experience with relational and non-relational databases
Experience with messaging systems (RabbitMQ and Kafka via MSK)
Experience with Redis for cache management
Experience with API Gateway
Experience with DevOps pipelines in Azure
Nice to have: Experience with Angular and/or React (Full Stack profile); familiarity with the Saga pattern; AWS or Microsoft certifications; experience with orchestration tools (e.g., Control-M); knowledge of monitoring tools (e.g., Kibana, Dynatrace)