Descrição
Resumo da Vaga:
Desenvolvedor Full Stack é um profissional de TI que atua no desenvolvimento front-end e back-end de aplicações web, desde a interface do usuário até a lógica do sistema.
Principais Destaques:
1. Trabalhar com todas as camadas de desenvolvimento de aplicações web.
2. Colaborar com equipes multidisciplinares no desenvolvimento de soluções.
3. Foco em qualidade, testes e melhores práticas de desenvolvimento.
Um Desenvolvedor Full Stack é um profissional de tecnologia da informação que tem habilidades tanto no desenvolvimento front\-end quanto no back\-end de aplicações web. Isso significa que ele é capaz de trabalhar com todas as camadas de desenvolvimento de uma aplicação, desde a interface do usuário até o banco de dados e a lógica do sistema. É responsável por desenvolver soluções propostas pelo time de Produto.
* Configurar e gerenciar conexões com bancos de dados relacionaisCodificar a lógica de negócios do aplicativo, garantindo que os dados sejam processados corretamente e as regras de negócios sejam aplicadas.
* Identificar e corrigir bugs no código do front\-end, realizando testes e revisões de código para garantir a qualidade.
* Escrever e manter documentação técnica para o código e APIs desenvolvidas, facilitando a manutenção e futura expansão do projeto.
* Participar de reuniões de planejamento, revisão de sprint, retrospectivas e outras cerimônias ágeis, contribuindo para a discussão e solução de problemas.
* Realizar reuniões diárias para alinhamento do avanço das atividades;
* Trabalhar em estreita colaboração com desenvolvedores back\-end, designers e outros membros da equipe para integrar e implementar recursos.
* Atender as demandas de tecnologia constantes no backlog e board com base na priorização dos pares (P.M.; P.O.; Coordenador Tech)
* Escrever e executar testes unitários e de integração para garantir que o código funcione conforme o esperado e que novos desenvolvimentos não quebrem funcionalidades existentes.
* Realizar documentação referente aos programas desenvolvidos;
* Realizar o desenvolvimento/correção demandadas no board de atividades;
* Realizar testes unitários referentes aos programas desenvolvidos;
* Realizar documentação referente aos programas desenvolvidos;
* Buscar melhores práticas para garantir performance e qualidade dos programas desenvolvidos;
* Auxiliar Desenvolvedores Juniors em dúvidas técnicas;
* Realizar refatoração do código para melhoria contínua;
* Auxiliar o Time de Produto na análise de limitações estruturais;
* Realizar code review das entregas dos Desenvolvedores Júniors.