Desempenha atividades que contemplam todo o ciclo de vida de desenvolvimento de software, abrangendo desde levantamento de requisitos até o apoio à implantação final das funcionalidades por ele desenvolvidas, coerente com o paradigma de processos ágeis de desenvolvimento.
Atuar em desenvolvimento e evoluções necessárias durante todo o ciclo de vida do desenvolvimento de software e seus componentes.
Orientar e dar suporte aos desenvolvedores da equipe de desenvolvimento do projeto de software.
Codificar e integrar componentes de software de acordo com as especificações técnicas, utilizando ferramentas de desenvolvimentos de softwares, linguagem de programação e bibliotecas definidas para o projeto.
Identificar, construir e realizar testes dos componentes desenvolvidos para garantir a qualidade.
Realizar manutenção evolutiva ou corretiva de componentes de software.
Confeccionar documentações técnicas de acordo com as exigências do contrato na qual estiver trabalhando.
Integrar os componentes produzidos aos outros construídos pelos demais membros de time, utilizando a ferramenta de integração definida para o projeto.
Montar e configurar ambiente de desenvolvimento local de acordo com as exigências e necessidades dos projetos.
Fornecer suporte a equipe de TI e usuários do cliente quando solicitado, sobre as características e especificidades dos componentes, módulos e pacotes de software desenvolvidos.
Realizar entrega e executar teste de integração no ambiente do cliente para garantir funcionalidade pleno do software e seus componentes.
Acompanhar homologação e implantação do software nos ambientes do cliente de acordo com o estabelecido no contrato.
Realizar treinamento e passagem de conhecimento ao cliente sobre o software desenvolvido garantindo assim o bom funcionamento do sistema.
Requirements
Superior completo na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificação de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação, de, no mínimo, 360 horas.
Experiência desejável: 06 anos em Atuação relativa à execução das atividades ligadas às responsabilidades e conhecimentos técnicos do perfil.
Conhecimento em Princípios e práticas de desenvolvimento de software ágil, incluindo o manifesto ágil e Scrum, Extreme Programming (XP) e Kaban;
Análise de requisitos funcionais e não funcionais, requisitos ágeis, padrões de projeto, modelagem de dados relacional e administração de banco de dados relacional;
Metodologias e técnicas de UX (design, arquitetura, interação, usabilidade, pesquisa, etc.);