Produto Compreender os requisitos funcionais e não funcionais a serem incluídos, alterados ou removidos nos softwares Shift. Desenhar, documentar e codificar API’s nos padrões estabelecidos pela Shift. Contribuir com o desenho técnico das soluções em conjunto com a liderança e arquitetos de software. Realizar a estimativa de tamanho de software a ser desenvolvido ou mantido e o planejamento dos entregáveis, sendo esse último em conjunto com o Agilista. Codificar os requisitos de software nos produtos Shift, através do uso de ferramentas de desenvolvimento oficiais e homologadas, considerando seus impactos nas regras de negócios inerentes ao sistema e aplicação. Realizar manutenção na documentação técnica dos softwares, mantendo-a sempre atualizada. Depurar código fonte com objetivo de encontrar e sanar defeitos nas soluções Shift. Realizar testes unitários, de componentes e de integração com a finalidade de entregar produtos e soluções de software com índices de defeitos dentro dos limites estabelecidos pela Shift. Responder consultas técnicas dos times internos, propondo mudanças de processos, negociando alternativas de solução, propondo adoção de novos métodos e técnicas, com o objetivo de assegurar a entrega de soluções para as necessidades dos mesmos. Processos Interagir com equipe de negócios para sanar dúvidas e eventualmente propor ajustes em requisitos funcionais. Interagir com equipe de arquitetura para sanar dúvidas e eventualmente propor ajustes em requisitos não-funcionais. Orientar analistas de desenvolvimento WEB Júnior, trainees e estagiários no exercício de suas funções, provendo capacitação, orientação e acompanhamento de entregas. Realizar o apontamento de horas destinadas a qualquer atividade relacionada ao desenvolvimento das soluções de softwares durante todo o ciclo de desenvolvimento de software. Informar as lideranças sobre a existência de impedimentos durante o processo de desenvolvimento de soluções. Realizar e reavaliar suas rotinas e métodos de trabalho, sugerindo metodologias e procedimentos de trabalhos mais eficazes. Contribuir ativamente com os demais processos do ciclo de desenvolvimento de produtos Shift. Sob demanda, verificar e analisar códigos desenvolvidos por pares de menor e igual senioridade, utilizando técnica code review. Participar das reuniões de inspeção de código com direito a voto na aprovação ou reprovação de artefatos/componentes de software. Sob demanda, atuar em programação em pares com o objetivo de otimizar processo de desenvolvimento e instruir pares. Identificar, através do uso de ferramentas e técnicas, a causa raiz de problemas que possam comprometer a qualidade de código ou software Shift. Apoiar o Agilista na garantia das entregas dos produtos Shift dentro dos parâmetros de prazo, qualidade, e escopo determinados. Quando solicitado, apoiar a liderança imediata durante o processo de recrutamento e seleção participando de entrevistas e emitindo parecer técnico quanto aos candidatos. Participar como membro ativo na elaboração e manutenção do checklist de codificação, padrão de projeto, manutenção e revisão sistemática da base de conhecimento e avaliação/revisão dos processos do ciclo de desenvolvimento de software. Suportar a supervisão de desenvolvimento na implantação de processos de melhoria contínua. Apoiar a liderança imediata com informações relevantes ao processo de feedback técnico e avaliação de desempenho. Dar apoio a liderança imediata no planejamento de capacitação técnica de equipe quando diagnosticada tal necessidade ou gaps de conhecimento. Adotar e integrar ferramentas baseadas em inteligência artificial (IA) no ciclo de desenvolvimento de software, com foco em automação de tarefas repetitivas, geração assistida de código, análise de qualidade e suporte à tomada de decisão técnica. Formação Acadêmica: Não informado Salário: A combinar Cargo: Analista de desenvolvimento sistemas Empresa: Shift Desenvolvimento de software, manutenção e consultoria em informática. Ramo: Informática/ Tecnologia (FH)