Descrição da vaga:
Sua missão é propor uma arquitetura para um sistema que atua como hub de integração entre sistemas terceiros, realizando:
Recebimento de requisições externas (via APIs ou mensagens);
Processamento interno com regras de negócio;
Envio de dados para outros sistemas;
Gerenciamento de estados e workflow das requisições. Este sistema será responsável por garantir resiliência, rastreabilidade, observabilidade e escalabilidade.
Responsabilidades e atribuições:
Liderar tecnicamente a squad, garantindo boas práticas e padrões arquiteturais;
Atuar como referência técnica para o time de desenvolvimento;
Participar da definição e evolução da arquitetura das aplicações;
Ser o principal interlocutor com as áreas de negócio, apoiando na construção e entendimento das demandas;
Priorizar e acompanhar débitos técnicos, incluindo aqueles derivados de vulnerabilidades;
Mentorar desenvolvedores, identificar gaps técnicos e apoiar a evolução do time por meio de feedbacks claros;
Apoiar na organização das sprints, garantindo fluidez no processo e na tomada de decisão técnica;
Acompanhar e melhorar a esteira CI/CD, além de práticas de Dev Ops e observabilidade;
Contribuir para a redução de incidentes, retrabalho e custos operacionais das aplicações.
Requisitos e qualificações:
Superior Completo em Tecnologia ou correlatas;
. NET 6+ e ecossistema. NET;
Angular para desenvolvimento front-end;
Linux;
Kubernetes;
Arquitetura de microsserviços e orientada a eventos;
Azure Dev Ops e pipelines CI/CD;
Google Cloud Platform (GCP);
Git e versionamento avançado;
Postgre SQL e bancos não relacionais;
Redis;
Rabbit MQ e Pub/Sub;
Boas práticas de Dev Ops;
Boas práticas de observabilidade (Experiência com ferramentas como Datadog, grafana, etc);
Conhecimento em métodos ágeis (Scrum/Kanban);
Experiência com testes unitários, testes integrados e testes de carga.
Requisitos desejáveis: Experiência em produtos financeiros.