ANALISTA DE DESENVOLVIMENTO DE SISTEMA SÊNIOR - DIVINOPOLIS MG
Atuar como referência técnica em Desenvolvimento de Sistemas, conduzindo a análise, desenvolvimento, evolução e sustentação de soluções tecnológicas alinhadas às necessidades do negócio. Garantir qualidade técnica, boas práticas de desenvolvimento, integração entre sistemas, cumprimento de padrões e prazos, contribuindo para a evolução contínua da arquitetura e dos sistemas corporativos.
Principais responsabilidades:
Atuar como referência técnica para a equipe de Desenvolvimento, apoiando a definição de soluções,
padrões e boas práticas de engenharia de software;
Analisar requisitos e necessidades do negócio, propondo soluções técnicas aderentes à arquitetura e
aos padrões corporativos;
Desenvolver, revisar, testar e manter aplicações e componentes de software, garantindo qualidade,
performance, segurança e manutenibilidade;
Participar da definição e evolução da arquitetura das soluções, avaliando tecnologias, frameworks,
integrações e alternativas técnicas;
Realizar code review, promovendo boas práticas de programação, padronização e melhoria contínua da
qualidade do código;
Apoiar tecnicamente desenvolvedores de diferentes níveis, realizando orientação e disseminação de
conhecimento;
Garantir a utilização adequada de ferramentas de versionamento, testes, documentação e controle
de mudanças;
Atuar no diagnóstico e tratamento de incidentes, problemas e falhas complexas nos sistemas,
identificando causas e propondo soluções definitivas;
Desenvolver e apoiar integrações entre sistemas, APIs, serviços e componentes da arquitetura
corporativa;
Participar do ciclo de desenvolvimento de software (SDLC), desde o levantamento e análise dos
requisitos até desenvolvimento, testes, implantação e sustentação;
Apoiar projetos estratégicos e iniciativas de transformação digital, contribuindo com avaliações técnicas,
estimativas, arquitetura e implementação;
Avaliar continuamente os sistemas existentes, identificando oportunidades de modernização,
automação, melhoria de performance e redução de complexidade técnica;
Garantir que as soluções desenvolvidas observem requisitos de segurança da informação, proteção
de dados, disponibilidade e integridade;
Apoiar a definição de estimativas técnicas, esforço e complexidade das demandas de desenvolvimento;
Apoiar tecnicamente fornecedores e parceiros de desenvolvimento, avaliando entregas, código,
arquitetura e aderência aos padrões definidos;
Manter atualizada a documentação técnica das soluções, integrações, componentes e arquiteturas sob
sua responsabilidade;
Contribuir para a evolução dos indicadores de Desenvolvimento, como prazo, qualidade, retrabalho,
produtividade, incidentes e backlog;
Propor e implementar melhorias contínuas nos processos, ferramentas e práticas de desenvolvimento.
Requisitos:
Curso superior em Ciência da Computação, Sistemas de Informação, Engenharia da Computação ou
áreas correlatas;
Desejável: Pós-graduação ou especialização em Tecnologia, Arquitetura de Software, Gestão de
Projetos ou Ágil.