Descrição
Atuar como referência técnica do time, liderando o desenvolvimento e a evolução de soluções de software, dados e integrações com IA, garantindo qualidade técnica, sustentabilidade arquitetural e entrega contínua de valor ao negócio. Conduzir decisões técnicas no dia a dia, apoiar o crescimento do time e assegurar que as soluções sejam escaláveis, observáveis e alinhadas à estratégia da área.
Responsabilidades e atribuições
- Liderar tecnicamente o time de desenvolvimento, apoiando decisões de design, arquitetura e implementação;
- Atuar de forma handson no desenvovimento de soluções complexas, mantendo proximidade com o código e com os problemas reais do produto;
- Traduzier requisitos funcionais e não funcionais em soluções técnicas viáveis, avaliando alternativas e escolhendo as soluções mais adequadas, considerando trade offs de qualidade, prazo, custo, escalabilidade, segurança e impacto operacional;
- Contribuir ativamente para a evolução da arquitetura das aplicações, dados e integrações, garantindo consistência, escalabilidade e manutenibilidade;
- Garantir a adoção de boas práticas de engenharia de software, como testes automatizados, versionamento, revisão de código, documentação e integração contínua;
- Apoiar a construção e evolução de pipelines de dados, integrações assíncronas e soluções que se conectem a modelos de IA quando aplicável;
- Atuar como ponto de referência técnica para o time, promovendo mentoria, troca de conhecimento e volução da maturidade técnica;
- Participar de discussões técnicas com produto, dados e áreas parceiras, apoiando decisões táticas e operacionais;
- Identificar oportunidades de melhoria técnica e propor soluções que aumentem eficiência, confiabilidade e qualidade do produto;
- Criar ou evoluir componentes reutilizáveis, padrões e frameworks/plataformas quando necessário para acelerar o desenvolvimento;
- Apoiar a priorização técnica do backlog, sinalizando riscos, dependências e impactos arquiteturais;
- Atuar na análise e resolução de incidentes, investigando causa raiz e propondo melhorias estruturais;
- Contribuir para a evolução dos processos de engenharia, alinhados aos objetivos de curto e médio prazo da área;
- Manter-se atualizado sobre tendências de mercado, arquitetura, dados e IA, disseminando conhecimento no time;
- Assegurar o cumrpimento das metas do time, influenciando práticas, priorização de tarefas e promovendo evolução contínua da qualidade técnica;
- Propor inovações aplicáveis ao roadmap do produto, realizando provas de conceito eestudos de caso que aumentem competitividade, eficiência e qualidade da solução.
Requisitos e qualificações
- Experiência de 8 a 10 anos em desenvolvimento de software, com vivência como refer~encia técnica, arquiteto ou lideranã técnicas de times;
- Superior completo em tecnologia e afins;
- Arquitetura de software moderna, cloud native, microsserviços e orientada a eventos;
- APIs REST e boas práticas de API First;
- Design Patterns, Clean Code e princípios de engenharia de soft.;
- Segurança no desenvolvimento e práticas de DEvSecOps;
- Java, Spring, Spring Boot e Spring Cloud;
- Banco de dados relacionais, PostgreSQL ou equivalentes;
- NOSQL, Elastic, MongoDB ou equivalentes;
- Mensageria, RabbitMQ, Pub Sub ou equivalentes;
- IA e LLMs: uso via API, prompts, RAG e integração de IA em aplicações;
- Noções de pipelines de dados, Airflow, Beam ou equivalentes;
- DevOps: CI e CD, Git, GitFlow, Docker, Kubernetes e infraestrutura como código;
- Provedores de Cloud: GCP, AWS ou Azure;
- Observabilidade (Logs estruturados, métricas e traces)
- Atuação em ambientes distribuídos com foco em confiabilidade;
- Metodologias ágeis;
- Residir em São Paulo.