Arquiteto de software / devops sênior
Summary
Senior Software Architect/DevOps engineer who defines architectural solutions, develops software, and automates and integrates systems. The core stack is Microsoft Azure and Azure DevOps with C#/.NET, React, Kafka/RabbitMQ, Docker/Kubernetes, plus applied AI (RAG, MCP, AI agents).
A Koopere está com oportunidade para projeto no GRUPO SUPERO
Estamos em busca de um(a) Arquiteto(a) de Software / DevOps para atuar em projetos de tecnologia, contribuindo para a definição de soluções arquiteturais, desenvolvimento de software, automação e integração de sistemas.
Quais vivências e conhecimentos esperamos de você?
Arquitetura de Sistemas
-
Conhecimento sólido em diferentes arquiteturas e padrões de desenvolvimento;
-
Arquitetura Hexagonal;
-
Test-Driven Development (TDD);
-
Boas práticas de desenvolvimento, padrões de projeto e princípios de arquitetura de software;
-
Capacidade de apoiar decisões técnicas e definir soluções adequadas às necessidades do negócio.
Microsoft Azure e Azure DevOps
-
Git e estratégias de versionamento;
-
Repositórios de código-fonte;
-
Configuração e manutenção de pipelines CI/CD;
-
Configuração de Policies e regras de aprovação;
-
Gestão de permissões e segurança dos repositórios;
-
Azure Artifacts;
-
Azure Functions;
-
Azure API Management (APIM), incluindo integração com VNet e conhecimentos de billing e custos;
-
Azure Key Vault;
-
Azure Arc;
-
Configuração de aplicações Azure, incluindo integração com SSO (Single Sign-On).
Mensageria e Integração
-
Conhecimento em soluções de mensageria e comunicação assíncrona entre sistemas;
-
Apache Kafka;
-
RabbitMQ.
Inteligência Artificial
-
Conhecimento em tecnologias e arquiteturas de Inteligência Artificial aplicadas ao desenvolvimento de soluções corporativas;
-
RAG (Retrieval-Augmented Generation);
-
MCP (Model Context Protocol);
-
Fine-tuning de modelos de IA;
-
Desenvolvimento e utilização de agentes de IA, incluindo:
-
Microsoft Copilot
-
Claude
-
Outras plataformas e ferramentas de IA
-
Desenvolvimento de Software
-
Desenvolvimento backend utilizando C# e .NET;
-
Desenvolvimento frontend utilizando React;
-
Implementação de testes unitários com xUnit;
-
Aplicação de boas práticas de desenvolvimento, qualidade de código e manutenibilidade.
Banco de Dados
-
Conhecimento em SQL e PL/SQL;
-
Experiência com bancos de dados Oracle e SQL Server;
-
Capacidade de desenvolver, analisar e otimizar consultas e rotinas de banco de dados.
Containerização e Orquestração
-
Docker;
-
Kubernetes.
Observabilidade e Monitoramento
-
Conhecimento em ferramentas de monitoramento, análise de métricas, centralização de logs e diagnóstico de incidentes;
-
Grafana e/ou Grafana Loki;
-
Prometheus;
-
Zabbix.
⭐ Será um diferencial se você tiver:
-
Conhecimento em provedores de nuvem adicionais, como AWS e Google Cloud Platform (GCP);
-
Conhecimento em Python;
-
Experiência prática na integração entre aplicações, serviços em nuvem e soluções de Inteligência Artificial.