Descrição
Resumo:
Estamos buscando um Engenheiro de Software Júnior para desenvolver e manter aplicações de software e contribuir para projetos inovadores que aprimorem as capacidades tecnológicas.
Pontos de destaque:
1. Desenvolver e manter aplicações de software de alta qualidade usando Java Fullstack.
2. Colaborar com equipes multifuncionais para projetar e implementar soluções.
3. Contribuir para a melhoria contínua dos processos de desenvolvimento de software.
**Resumo da vaga**
Estamos buscando um Engenheiro de Software Júnior com 1 a 4 anos de experiência em desenvolvimento Java Fullstack. A função envolve trabalhar em um modelo híbrido, com foco no desenvolvimento e manutenção de aplicações de software. O candidato ideal contribuirá para projetos inovadores que aprimorem as capacidades tecnológicas de nossa empresa e gerem impacto positivo na sociedade.
**Responsabilidades**
* Desenvolver e manter aplicações de software de alta qualidade usando tecnologias Java Fullstack para atender aos requisitos de negócios.
* Colaborar com equipes multifuncionais para projetar, desenvolver e implementar soluções de software alinhadas aos objetivos da empresa.
* Participar de revisões de código para garantir a qualidade do código e a adesão às melhores práticas.
* Solucionar e corrigir defeitos e problemas de software de forma oportuna, assegurando o funcionamento contínuo das aplicações.
* Contribuir para a melhoria contínua dos processos e metodologias de desenvolvimento de software.
* Auxiliar na criação de documentação técnica para apoiar atividades de desenvolvimento e manutenção de software.
* Realizar testes unitários e testes de integração para garantir a funcionalidade e confiabilidade do software.
* Trabalhar em estreita colaboração com desenvolvedores seniores e gerentes de projeto para entregar projetos dentro do prazo e escopo definidos.
* Manter-se atualizado sobre as últimas tendências e tecnologias do setor, trazendo ideias inovadoras para a equipe.
* Prestar suporte técnico e orientação aos membros da equipe conforme necessário.
* Garantir que as aplicações de software sejam otimizadas quanto ao desempenho e escalabilidade.
* Participar de reuniões da equipe e contribuir para o planejamento de projetos e atualizações de status.
Apoiar a implantação de aplicações de software em ambientes de produção.
*
**Qualificações**
* Ter grande proficiência em desenvolvimento Java Fullstack, incluindo experiência com Java Spring e Angular ou React.
* Demonstrar sólida compreensão do ciclo de vida de desenvolvimento de software e das metodologias ágeis.
* Exibir excelentes habilidades de resolução de problemas e capacidade de trabalhar de forma independente ou em equipe.
* Demonstrar habilidades eficazes de comunicação para colaborar com membros da equipe e partes interessadas.
* Ter grande interesse em aprender novas tecnologias e aprimorar habilidades técnicas.
* É preferível ter experiência com sistemas de controle de versão como Git.
* Familiaridade com tecnologias de banco de dados, como SQL, é um diferencial.