Analista de Desenvolvimento de Sistemas
Posted Updated
Description
- Ensino superior completo em Ciência da Computação, Análise e Desenvolvimento de Sistemas, Sistemas de Informação ou áreas correlatas.
-
Experiência com desenvolvimento, manutenção e evolução de sistemas.
- Vivência com desenvolvimento de APIs, integrações e automações.
- Conhecimento em Git, frameworks de desenvolvimento, arquitetura MVC, bancos de dados e testes unitários.
- Conhecimento em boas práticas de programação e qualidade de código.
- Desejável conhecimento em padrões de projeto, metodologias ágeis e documentação técnica.
- Analisar, desenvolver e implementar funcionalidades e soluções de software alinhadas às necessidades do negócio.
- Desenvolver sistemas, APIs e automações, utilizando tecnologias e frameworks adotados pela empresa.
- Implementar funcionalidades de média e alta complexidade, considerando requisitos funcionais, regras de negócio e padrões técnicos.
- Desenvolver e consumir APIs, incluindo integrações baseadas em serviços REST.
- Aplicar boas práticas de engenharia de software, padrões de projeto e arquitetura de sistemas.
- Realizar operações em bancos de dados, conforme as necessidades da solução.
- Executar testes unitários e validar as funcionalidades desenvolvidas, contribuindo para a qualidade das entregas.
- Utilizar ferramentas de versionamento de código, especialmente Git.
- Identificar e solucionar problemas técnicos, débitos técnicos e falhas que impactem a evolução dos sistemas.
- Participar de refinamentos técnicos e cerimônias ágeis, contribuindo para o planejamento e a previsibilidade das entregas.
- Analisar diagramas arquiteturais, processos e demais documentações para compreender os sistemas e orientar o desenvolvimento.
- Documentar soluções implementadas e informações técnicas relevantes para facilitar a manutenção e o compartilhamento de conhecimento.
- Colaborar com equipes multidisciplinares, compartilhando conhecimentos e contribuindo para a evolução técnica dos produtos.
- Identificar oportunidades de melhoria contínua, visando à manutenibilidade, à adaptabilidade e à disponibilidade das soluções.