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 uma
constante coordenação entre todas as partes da TIVIT. Nos orgulhamos de ser uma
empresa que entrega serviços e produtos de ponta-a-ponta (da proposta, passando por
todo ciclo de vida, à entrega), por isso, ao trabalhar conosco você vai ter contato com
profissionais que possuem diversas experiências em projetos e clientes variados. Nós
buscamos novos desafios técnicos, e por isso recrutamos pessoas que tenham pelo
menos 5 anos de experiência, estejam dispostas a aprender em todos os momentos, sair
de 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 de
desenvolvimento front-end.
o Capacidade de criar componentes reutilizáveis e manter código limpo e
escalável.
o Experiência com o gerenciamento de estado em React (Redux, Context
API, ou similares).
o Conhecimento em frameworks e bibliotecas relacionadas, como React
Router, Material-UI, ou Styled Components, é um diferencial.
● Experiência com integração de sistemas usando REST
● Experiência com banco de dados queries / procedures
o PostgreSQL como banco de dados relaciona
o MongoDB como banco de dados NoSQL
o Análise e otimização de queries
o Criação e utilização de índices
o Planejamento de modelagem e migração de dados
● Conhecimentos sobre arquitetura de software
o Padrões de projeto
o Orientação à objetos
o Design patterns
o Qualidade de código
o 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 software
o GIT
o 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 e
sustentação;
● Fazer escolhas e/ou discussões das tecnologias que serão empregadas em
projetos;
● 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 alta
performance que atua diretamente com empresas de relevância nacional e
internacional.