Arquiteto de soluções
Descrição da Vaga: Responsável pela refatoração e evolução do sistema da CAPERE, ajudando a transformar a arquitetura monolítica atual para uma arquitetura distribuída, escalável e eficiente. Seu papel será fundamental no planejamento e implementação de uma arquitetura moderna, utilizando Clean Architecture, automatização de processos, mensageria e rotinas assíncronas.
Responsabilidades:
- Conduzir a refatoração do sistema monolítico para uma arquitetura distribuída, garantindo a escalabilidade e resiliência.
- Aplicar Clean Architecture para garantir que o sistema seja flexível e de fácil manutenção.
- Projetar e implementar soluções de mensageria para comunicação eficiente entre os sistemas distribuídos.
- Implementar rotinas assíncronas e automatização de processos para melhorar a performance e eficiência do sistema.
- Colaborar com as equipes de desenvolvimento para garantir que as melhores práticas arquiteturais sejam seguidas.
- Auxiliar na escolha das tecnologias e ferramentas adequadas para a migração e evolução do sistema.
- Garantir que o sistema seja eficiente, seguro e escalável durante e após o processo de refatoração.
- Criar documentação técnica clara e acessível para suportar a equipe durante o processo de refatoração e além.
Requisitos:
- Experiência sólida como Arquiteto de Soluções ou Arquiteto de Software.
- Profundo conhecimento em Clean Architecture e seus princípios.
- Experiência com arquiteturas distribuídas e microserviços.
- Conhecimento avançado em mensageria (ex: Kafka, RabbitMQ, etc.) e comunicação assíncrona.
- Conhecimento em automação de processos e rotinas assíncronas.
- Experiência em refatoração de sistemas legados, transformando sistemas monolíticos em sistemas distribuídos.
- Habilidade para trabalhar de forma colaborativa com as equipes de desenvolvimento e demais stakeholders.
- Familiaridade com as melhores práticas de segurança e escalabilidade de sistemas distribuídos.
- Boa capacidade de comunicação técnica, com foco em documentar soluções e processos.
Desejáveis:
- Conhecimento em plataformas de orquestração de containers (Docker, Kubernetes).
- Experiência com cloud computing (AWS, GCP, Azure).
- Conhecimento em infraestrutura como código (ex: Terraform, Ansible).
Conhecimento em metodologias ágeis (Scrum, Kanban).
Contratação PJ (Por hora) Media de 6h a 8h p/dia.