Principais Responsabilidades: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.Montar, junto com o arquiteto de software, o modelo de arquitetura do projeto e as evoluções necessárias durante todo o ciclo de vida do desenvolvimento do 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 plena 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.RequisitosEscolaridade Mínima: Ensino superior completo nas áreas de conhecimento (e suas subáreas), Ciência da Computação, Engenharias ou outra área com forte ênfase em desenvolvimento ou engenharia de software; Ou Pós-graduação com carga horária mínima de 360 horas-aula, em áreas com ênfase em desenvolvimento ou engenharia de software.Experiência Mínima: Atuação no mercado relativo a execução de atividades ligadas aos conhecimentos técnicos requeridos.Experiência Desejável: Atuação de 06 anos no mercado relativo a execução de atividades ligadas aos conhecimentos técnicos requeridos.Conhecimentos Mínimos: Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban; Análise de requisitos funcionais, não-funcionais e requisitos ágeis; Modelagem de dados relacional.ESPECIALIDADE PHP: Arquitetura de aplicações em três camadas e modelo MVC; PHP, Javascript, Ajax, JQuery, Bootstrap 3 ou superior, HTML 5, XML e CSS 3; Integração contínua (continuous integration), Jenkins, especificação por exemplo, refactoring, entrega contínua (continuous delivery); Aplicação de conceitos de User Experience (UX) e conceitos de usabilidade no desenvolvimento de aplicações.
Domínio da linguagem SQL; Depuração e profiling de aplicações.#J-18808-Ljbffr