- Conhecimento básico em Java;
- Conhecimento básico em Angular, JavaScript, TypeScript, HTML e CSS;
- Conhecimento básico em Spring Boot;
- Familiaridade com ferramenta de versionamento de código (GIT) e Bitbucket;
- Conhecimento básico em banco de dados relacional, preferencialmente Oracle;
- Ter a mente aberta para novos desafios, linguagens diferentes e tecnologias diferentes;
- Inconformismo do bem, ser obcecado por evolução e conhecimento;
- Conhecimento em metodologias ágeis de desenvolvimento;
- Experiência com programação orientada a objetos (POO);
- Conhecimento em NodeJS;
- Conhecimento com integração entre serviços por meio de API REST
- Noções de Clean Code e Design Patterns;
- Conhecimento em microsserviços;
- Conhecimento em testes unitários;
- Conhecimento em Apache Tomcat;
- Participar de reunião com equipe de desenvolvimento para identificar e discutir quais são as demandas e para fazer a distribuição das mesmas entre os colaboradores da área;
- Realizar a codificação do que foi proposto na análise, através de linguagem e aplicativos apropriados, com a finalidade de atingir a solução da tarefa com qualidade, integridade, usabilidade, sustentabilidade;
- Identificar e analisar requisitos de usuários;
- Escrever códigos bem estruturados e eficientes;
- Assegurar que nossos aplicativos sejam seguros e atualizados;
- Registrar todas as suas tarefas na plataforma JIRA, prezando pela comunicação assertiva, clara e objetiva, de forma a compartilhar informações com demais colaboradores do time;
- Realizar testes das modificações realizadas a fim de garantir a qualidade e assertividade do que foi desenvolvido;
- Auxiliar o setor de suporte tirando dúvidas de processos e rotinas do sistema;
- Demais atividades relacionadas ao cargo.
Não é obrigatório, mas seria legal: