Netvagas
Desenvolvedor fullstack pleno
NetvagasBrazil10 days ago
Full-timeEngineering, Information Technology
Descrição Da Vaga

Estamos em busca de um Desenvolvedor Fullstack para compor o time de desenvolvimento, contribuindo com soluções inovadoras tanto no backend quanto no frontend. O candidato ideal será um profissional engajado, com experiência sólida em tecnologias de desenvolvimento e com capacidade de trabalhar de forma colaborativa em um ambiente ágil.

Requisitos Técnicos

  • Backend:
    • Programação orientada a objetos com Java.
    • Domínio de Spring Boot para desenvolvimento de aplicações.
    • Experiência com bancos de dados relacionais (Oracle) e não relacionais (MongoDB).
    • Conhecimento em APIs RESTful para desenvolvimento e consumo.
    • Experiência com mensageria, especificamente RabbitMQ.
  • Frontend e App:
    • Experiência com React, JavaScript e TypeScript para desenvolvimento de interfaces ricas e interativas.
  • DevOps & Ferramentas:
    • Experiência com versionamento de código utilizando Git.
Soft Skills e Cultura

  • Excelente comunicação verbal e escrita para interações com o time e stakeholders.
  • Participação ativa em cerimônias ágeis (Scrum, Kanban), com boa integração com o time.
  • Perfil engajado e proativo, com foco na qualidade de código e boas práticas de desenvolvimento.
  • Comprometido com o aprendizado contínuo e aprimoramento das suas habilidades técnicas.
  • Capacidade de influência positiva no time, contribuindo para a melhoria do ambiente de trabalho e dos processos.
  • Inglês básico para leitura técnica de documentação e manuais.

Diferenciais

  • Experiência com AWS Cloud.
  • Vivência com Axway API Gateway.
  • Conhecimento em Jira para gestão de tarefas e defeitos.
  • Familiaridade com NodeJS.
  • Experiência com ferramentas de Observabilidade, como Dynatrace.
  • Familiaridade com testes de contrato.

Responsabilidades e Atribuições

  • Participar ativamente da definição de abordagens técnicas junto ao time, propondo soluções eficazes.
  • Desenvolver novas funcionalidades (frontend e backend) seguindo boas práticas de Clean Code e garantindo a cobertura de testes unitários.
  • Realizar manutenção evolutiva e corretiva nas funcionalidades existentes, garantindo a melhoria contínua do sistema.
  • Realizar Code Review para garantir a qualidade do código entregue.
  • Planejar e executar testes manuais para validação funcional de novas features.
  • Desenvolver e manter testes automatizados, alinhados à estratégia da pirâmide de testes.
  • Produzir documentação técnica clara e objetiva, alinhada ao escopo do projeto.
  • Investigar e corrigir problemas em ambiente produtivo, garantindo o bom funcionamento das aplicações.
  • Colaborar com o time em cerimônias ágeis, contribuindo com ideias e feedbacks construtivos.

Key Skills

Ranked by relevance