O que esperamos de uma Pessoa Desenvolvedora FullStack Senior (Node.Js/ React)Entregar valor para as empresas que trabalham conosco é um esforço que exige umaconstante coordenação entre todas as partes da TIVIT. Nos orgulhamos de ser umaempresa que entrega serviços e produtos de ponta-a-ponta (da proposta, passando portodo ciclo de vida, à entrega), por isso, ao trabalhar conosco você vai ter contato comprofissionais que possuem diversas experiências em projetos e clientes variados. Nósbuscamos novos desafios técnicos, e por isso recrutamos pessoas que tenham pelomenos 5 anos de experiência, estejam dispostas a aprender em todos os momentos, sairde zonas de conforto e que possam contribuir com times autogerenciáveis.Esperamos que você tenha:● Experiência de desenvolvimento utilizando NodeJS com NestJS● Experiência com desenvolvimento web utilizando React.Js.O Sólido conhecimento em JavaScript, HTML, CSS e princípios dedesenvolvimento front-end.O Capacidade de criar componentes reutilizáveis e manter código limpo eescalável.O Experiência com o gerenciamento de estado em React (Redux, ContextAPI, ou similares).O Conhecimento em frameworks e bibliotecas relacionadas, como ReactRouter, Material-UI, ou Styled Components, é um diferencial.● Experiência com integração de sistemas usando REST● Experiência com banco de dados queries / procedureso PostgreSQL como banco de dados relacionao MongoDB como banco de dados NoSQLo Análise e otimização de querieso Criação e utilização de índiceso Planejamento de modelagem e migração de dados● Conhecimentos sobre arquitetura de softwareo Padrões de projetoo Orientação à objetoso Design patternso Qualidade de códigoo Performance (aplicação, banco de dados, rede, etc)o Observabilidade e mensageria (Service bus, Kafka)● Experiência com cultura e métodos ágeis (Scrum)● Conhecimento em algum sistema de controle de versões de softwareo GITo Prática com estratégias de branch● Requisitos técnicos desejáveis:o Experiência com Azure, como por exemplo os serviços Azure DevOps,Azure Functions, Azure Event Hub, Azure Service Bus,o Azure Devops (pipeline)Como Pessoa Desenvolvedora de Software você terá oportunidade de:● Participar desde a ideação e concepção de produtos e serviços, até sua entrega esustentação;
● Fazer escolhas e/ou discussões das tecnologias que serão empregadas emprojetos;
● Participar e contribuir com projetos que utilizam metodologias de entrega ágil,integração contínua e desenvolvimento guiado por testes (TDD), comportamento(BDD), técnicas de modelagem e pair programming;
● Contribuir com a evolução dos nossos projetos sendo parte de um time de altaperformance que atua diretamente com empresas de relevância nacional einternacional.