Descrição da vaga
Analisar, projetar, desenvolver, manter e evoluir as soluções de software da empresa, atuando na construção e sustentação da plataforma tecnológica, assegurando a qualidade, performance e escalabilidade das entregas.
Responsabilidades
- Interpretar documentação e especificações técnicas;
- Compreender, levantar, analisar, modelar e documentar requisitos funcionais e não funcionais;
- Mapear e compreender processos de negócio relacionados às soluções;
- Detalhar projetos, definindo interfaces, limites de automação e plataforma tecnológica;
- Construir modelos funcionais e de dados, aplicando boas práticas de qualidade, reutilização e manutenção;
- Definir, aplicar e disseminar padrões e metodologias de desenvolvimento;
- Realizar controle de versão, integração contínua e automação de builds;
- Instalar e configurar ambientes de desenvolvimento e softwares básicos (sistema operacional, banco de dados e servidor de aplicação);
- Identificar, avaliar e definir frameworks, componentes e softwares de apoio ao desenvolvimento;
- Assegurar a integração entre sistemas e a integridade das bases de dados;
- Realizar avaliações de segurança, performance e análise de problemas nos ambientes das soluções;
- Produzir e manter documentação técnica, de usuário e de administração dos sistemas;
- Participar e liderar estimativas técnicas e definições de solução;
- Oferecer orientação técnica e suporte à equipe e fornecedores durante o desenvolvimento;
- Apoiar e realizar avaliação e homologação de fornecedores;
- Avaliar e aprimorar procedimentos e práticas de desenvolvimento, visando ganho de produtividade e qualidade.
Requisitos e Qualificações
Formação
- Ensino superior completo.
Requisitos
- Conhecimento intermediário em desenvolvimento com a stack tecnológica da empresa;
- Conhecimento intermediário em SQL e modelagem de dados;
- Conhecimento em integração entre sistemas via APIs REST e/ou mensageria;
- Capacidade de análise de causa-raiz em incidentes e bugs recorrentes;
- Leitura e análise de código legado para entendimento de comportamento e impacto de mudanças;
- Boas práticas de versionamento com Git e Code Review;
- Noções de integração continua e automação de build (CI/CD);
- Produção de documentação técnica e de análise de impacto.
Desejável:
- Experiência em ambientes de sustentação de sistemas;
- Familiaridade com ferramentas de observabilidade (ex: Grafana);
- Noções de infraestrutura e deploy.
- Experiência/interesse em integrar IA e Visão Computacional a aplicações existentes
- Experiência com desenvolvimento mobile
- Interesse em IA generativa e agentes autônomos (LLMs)
- Vivência com GIS ou soluções para engenharia/infraestrutura