
Profissional com expertise em soluções client – servidor, que domine a análise e entendimento de necessidades e seja capaz de propor soluções de forma aderente ao negócio. Deve ter habilidade na identificação de problemas e saber utilizar as ferramentas disponíveis para a busca de soluções.
Pensando em uma solução orientada a serviço, o profissional deve ser capaz de atuar em todas as etapas do ciclo de vida do desenvolvimento, como por exemplo: fazer alterações no banco de dados, criar novos serviços REST ou novas funcionalidades, testar as funcionalidades desenvolvidas, fechar um novo pacote para deploy, publicar novo pacote no servidor.
Embora o profissional trabalhe em equipe, deve ser capaz de conhecer e atuar na solução de ponta a ponta, de modo que consiga na maioria das vezes, desenvolver as atividades sem dependência de outras pessoas da equipe.
Requisitos
Requisitos
· Experiência com análise e desenvolvimento de software (mais de 4 anos).
· Conhecimento em banco de dados SQL.
· Java, HTML, CSS, JavaScript, JSF.
· Gerenciadores de dependências, Maven e Gradle.
· Servidores de aplicação Tomcat, JBOSS/Wildfly.
· Familiarizado com arquitetura orientada a serviços (padrão RESTful/JSON e SOAP).
· Conhecimento nos repositórios Git e SVN.
· Conhecimento em ambiente virtualizado (Windows, Linux)
· Conhecimentos básicos de redes (proxy, firewall, protocolo tcp/ip)
· Facilidade em utilizar a internet para resolver problemas e buscar novos conhecimentos.
· Compartilhar conhecimento com a equipe.
Conhecimentos desejáveis
· Angular 2+.
· Banco de dados NoSQL (MongoDB, ou outros).
· Node.JS, .aspnet core, Python, C#
· Ferramentas como Postman, Swagger.io, Gerenciador de API.
O que seria um diferencial?
· Analytics, IA, Chatbot, AWS, Google Cloud, Azure.
. Desenvolvimento mobile nativo (Android e iOS) Kotlin e Swift4.
0 Comentários