Software Architect With Barbecue Skills
Current• Analisar e compreender as funcionalidades que a aplicação deverá executar de acordo com os requisitos definidos pelos clientes, usuários e comercial;• Analisar os módulos e componentes para o desenvolvimento bem como os seus requisitos, visando encontrar uma arquitetura que satisfaça as necessidades do sistema;• Elaborar o escopo do projeto da aplicação, definindo os padrões de arquitetura e a construção de diagramas de aplicação, selecionando os elementos estruturais e suas interfaces, mapeamento de conexões, sistemas internos e externos, tecnologia aplicada, requisitos de qualidade dos serviços, com os quais ele será composto.• Desenvolver um modelo de segurança, avaliando a autenticação, autorização, criptografia, logging, exceções, etc.;• Elaborar modelo de desempenho, considerando os requisitos de qualidade de serviços, o volume de processamento esperado e os objetivos de desempenho exigidos pelo sistema, assim como o orçamento disponível para estas;• Efetuar o acompanhamento do ciclo de vida do sistema e aplicação, visando manter atualizado com as necessidades do mercado.• Manter padronização de documentação e código, ferramentas e plataformas;• Levantar junto ao cliente ou responsável, a justificativa para o desenvolvimento de tarefas, a fim de facilitar a apuração de requisitos;• Quando necessário acompanhar a equipe de implantação para atender a necessidade do cliente no desenvolvimento ou ajustes de rotinas do sistema;• Garantir que a equipe mantem a documentação em dia com o que realmente foi feito, desenvolvido ou conversado com o cliente;• Estipular prazos para o desenvolvimento das aplicações, customizações, testes e implantação de acordo com o levantamento de requisitos;• Realizar o levantamento de pontuações das tarefas a serem realizadas juntamente com toda a equipe de desenvolvimento, quando necessário;• Participar das reuniões de planejamento de Sprints;• Participar das Daily Meetings (reuniões diárias) no horário programado;