Sobre o trabalho Engenheiro de Software - Junior
Descrição da Vaga
Estamos em busca de um Engenheiro de Software para executar o ciclo completo do desenvolvimento de produtos, programando código bem projetado, eficiente e testável que atenda às especificações.
Responsabilidades
Desenvolver novas capacidades e reestruturar partes de um sistema existente.
Participar do desenvolvimento iterativo orientado por testes, prototipagem e revisões com uma equipe de desenvolvedores.
Projetar e codificar middle e back-end de forma limpa e eficiente.
Implementar serviços escaláveis e robustos.
Desenvolver APIs internas e externas.
Desenvolver e executar testes de unidade e desempenho para garantir escalabilidade e confiabilidade.
Revisar e depurar código.
Elaborar documentação, fluxogramas, layouts, diagramas, gráficos, comentários de código e código limpo para explicar e demonstrar soluções.
Determinar e projetar especificações de sistema, padrões e programação para preparar e instalar soluções.
Requisitos
Graduação em Engenharia de Software, Tecnologia da Informação ou área relacionada
Entre 1 e 3 anos de experiência em engenharia de software
Experiência no desenvolvimento de aplicações web do lado do servidor em Java
Experiência no desenvolvimento de Web Services Java com API pública (por exemplo, REST, SOAP)
Experiência com bancos de dados relacionais (por exemplo, MySQL, PostgreSQL) e NoSQL (por exemplo, MongoDB)
Proficiente em desenvolvimento orientado a objetos
Capacidade de adotar novas tecnologias de forma eficaz e rápida
Conhecimento em frameworks, arquitetura e padrões de design Java
Boas habilidades de comunicação