Descrição:
Profissional responsável por liderar tecnicamente o time de desenvolvimento e atuar na definição, evolução e sustentação da arquitetura das soluções de tecnologia da empresa. Será responsável por orientar os desenvolvedores, estabelecer padrões técnicos, avaliar integrações e dependências entre sistemas, analisar soluções para sistemas legados e conduzir decisões arquiteturais, garantindo a qualidade, estabilidade e evolução dos produtos.
Atividades:
- Liderar tecnicamente o time de desenvolvimento, orientando os profissionais Full Stack nas decisões e soluções técnicas;
- Definir e manter a arquitetura das aplicações e sistemas;
- Estabelecer padrões, boas práticas e diretrizes técnicas para os projetos;
- Avaliar arquitetura de sistemas, APIs, integrações e componentes tecnológicos;
- Analisar sistemas legados, identificando dependências, riscos e oportunidades de evolução;
- Conduzir decisões arquiteturais, avaliando impactos técnicos e de negócio;
- Realizar análise de impacto antes de alterações relevantes nos sistemas;
- Investigar e conduzir a resolução de incidentes em produção, identificando causas e orientando as correções;
- Orientar os desenvolvedores na implementação de soluções e correções;
- Promover a disseminação do conhecimento técnico, evitando a concentração de informações em um único profissional;
- Documentar arquitetura, padrões, dependências, decisões técnicas e procedimentos relevantes;
- Trabalhar em conjunto com as áreas de QA, Infraestrutura, Segurança e Produto;
- Articular com o Arquiteto de IA e Integração na definição das arquiteturas e integrações entre sistemas;
- Avaliar impactos e dependências entre diferentes produtos e componentes tecnológicos;
- Acompanhar a evolução técnica dos produtos e propor melhorias de arquitetura;
- Apoiar a sustentação dos sistemas e a resolução de problemas críticos;
- Garantir que as decisões e soluções técnicas estejam devidamente documentadas e possam ser compreendidas pelo time;
- Conduzir tecnicamente a transição do conhecimento atualmente concentrado no prestador responsável pela arquitetura;
- Assumir progressivamente a autonomia sobre a arquitetura e a direção técnica dos projetos.
Requisitos
- Ensino superior completo em área compatível com a função;
- Especialização em Arquitetura de Software ou Arquitetura de Software Distribuído será considerada um diferencial;
- Experiência com arquitetura de aplicações, APIs e integrações;
- Experiência com liderança técnica de equipes de desenvolvimento;
- Experiência com análise de sistemas legados;
- Experiência na investigação e resolução de incidentes em produção;
- Capacidade de analisar impactos e dependências entre sistemas;
- Conhecimento de boas práticas de arquitetura e desenvolvimento de software;
- Capacidade de documentar decisões e padrões técnicos.
Perfil esperado: profissional com visão sistêmica, capacidade de liderança técnica, raciocínio arquitetural e boa comunicação, capaz de orientar o time sem centralizar o conhecimento. Deve ter postura investigativa para compreender sistemas existentes, clareza para documentar e ensinar decisões técnicas e prudência na condução de mudanças em ambientes de produção.