Full Stack Developer Pleno
About the role
Por que a Valtech?
Somos uma empresa focada em inovação e experiência - um parceiro de confiança para grandes marcas globais. Para quem faz parte da Valtech, oferecemos oportunidades de crescimento, uma cultura guiada por valores, carreira internacional e a chance de definir o futuro das experiências.
Aqui você encontrará um ambiente projetado para aprendizado contínuo, impacto relevante e crescimento profissional.
Seja criando novas soluções digitais, desafiando padrões ou construindo a próxima geração de experiências para clientes, seu trabalho contribuirá para a transformação das indústrias.
Temos orgulho de:
- Nosso trabalho e a inovação que promovemos
- Nossos valores: share, care e dare
- Nossa cultura que incentiva criatividade, diversidade e autonomia
- Nosso modelo global sem fronteiras, que permite colaboração integrada e fluida
O que estamos procurando:
Como Full Stack Developer, você desempenhará um papel decisivo no desenvolvimento de soluções em nossos projetos, sempre focado nas necessidades dos nossos clientes. Você será incentivado(a) a continuar a desenvolver suas habilidades e compartilhar seu conhecimento com membros da equipe e colegas.
Principais responsabilidades:
- Participar de todo o ciclo de vida do projeto (Análise, Design, Construção e Suporte)
- Participar da definição de convenções e padrões de desenvolvimento
- Trabalhar em conjunto com outras equipes para melhorar a qualidade do software em todos os níveis (DevOps, Arquitetura, Garantia da Qualidade e Análise de Negócios)
- Apoiar o desenvolvimento das habilidades de colegas em nível júnior
- Melhorar a qualidade do código atual por meio de refatoração contínua, testes unitários e monitoramento de métricas de qualidade de código
- Participar das cerimônias ágeis (reuniões diárias, planejamento e retrospectivas)
- Participar das estimativas de user stories
- Participar do processo de revisão de código
Requisitos:
- Inglês avançado ou fluente
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas relacionadas
- Experiência prática com React e Next.js
- Experiência com bancos de dados (ex.: MySQL e MongoDB) e servidores web (ex.: Apache)
- Experiência com OpenSearch
- Experiência e conhecimento na definição de arquiteturas para aplicações web
- Experiência e conhecimento em desenvolvimento responsivo
- Experiência no desenvolvimento de aplicações para desktop e dispositivos móveis
- Familiaridade com stacks de desenvolvimento comuns
- Conhecimento de linguagens e bibliotecas de front-end (ex.: HTML, CSS e JavaScript)
- Conhecimento de linguagens de back-end (ex.: C#, Java, Python e Node.js)
- Experiência com programação funcional
- Experiência com frameworks de testes (ex.: Mocha, Jasmine e Jest)
Diferenciais:
- Conhecimento ou experiência com Adobe Experience Manager (AEM) ou outros CMS
- Experiência com conteinerização (Docker) e/ou virtualização (VM)